diff --git a/src/services/schedule.ts b/src/services/schedule.ts index d3ff1f7..823797e 100644 --- a/src/services/schedule.ts +++ b/src/services/schedule.ts @@ -7,11 +7,17 @@ const jobs = [ cronTime: "0 0 0 * * *", runOnInit: true, onTick: async () => { + const current = new Date(); + + const date = current.getDate(); + const month = current.getMonth(); + const year = current.getFullYear(); + await prisma.quotation .updateMany({ where: { quotationStatus: "Issued", - dueDate: { lte: new Date() }, + dueDate: { lte: new Date(year, date - 1 === 0 ? month - 1 : month, date - 1) }, }, data: { quotationStatus: "Expired" }, })