Make scheduling and dates timezone-safe
This commit is contained in:
@@ -11,6 +11,7 @@ import {
|
||||
type BackgroundJob,
|
||||
} from "../../web/src/server/jobs/queue";
|
||||
import { sendScheduledInvoice } from "./send-invoice";
|
||||
import { sendInvoiceReminder } from "../../web/src/server/jobs/handlers/invoice-reminder";
|
||||
|
||||
const workerId = `beenvoice-worker:${randomUUID()}`;
|
||||
const pollMs = Number(process.env.WORKER_POLL_MS ?? 2_000);
|
||||
@@ -69,6 +70,10 @@ async function handleJob(job: BackgroundJob) {
|
||||
await sendScheduledInvoice(job);
|
||||
return;
|
||||
}
|
||||
if (job.type === jobTypes.sendInvoiceReminder) {
|
||||
await sendInvoiceReminder(job);
|
||||
return;
|
||||
}
|
||||
throw new Error(`No handler registered for ${job.type}`);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user