feat: refactor cron expressions for pgboss
This commit is contained in:
@@ -761,7 +761,7 @@ router.put('/schedule/:id/', requireSignIn, async (req: AuthenticatedRequest, re
|
|||||||
|
|
||||||
switch (runEveryUnit) {
|
switch (runEveryUnit) {
|
||||||
case 'MINUTES':
|
case 'MINUTES':
|
||||||
cronExpression = `${startMinutes} */${runEvery} * * *`;
|
cronExpression = `*/${runEvery} * * * *`;
|
||||||
break;
|
break;
|
||||||
case 'HOURS':
|
case 'HOURS':
|
||||||
cronExpression = `${startMinutes} */${runEvery} * * *`;
|
cronExpression = `${startMinutes} */${runEvery} * * *`;
|
||||||
@@ -774,7 +774,7 @@ router.put('/schedule/:id/', requireSignIn, async (req: AuthenticatedRequest, re
|
|||||||
break;
|
break;
|
||||||
case 'MONTHS':
|
case 'MONTHS':
|
||||||
// todo: handle leap year
|
// todo: handle leap year
|
||||||
cronExpression = `0 ${atTimeStart} ${dayOfMonth} * *`;
|
cronExpression = `${startMinutes} ${startHours} ${dayOfMonth} */${runEvery} *`;
|
||||||
if (startFrom !== 'SUNDAY') {
|
if (startFrom !== 'SUNDAY') {
|
||||||
cronExpression += ` ${dayIndex}`;
|
cronExpression += ` ${dayIndex}`;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user