diff --git a/src/modules/cron/bankstatementsync.service.ts b/src/modules/cron/bankstatementsync.service.ts index 9773631..66863b0 100644 --- a/src/modules/cron/bankstatementsync.service.ts +++ b/src/modules/cron/bankstatementsync.service.ts @@ -221,11 +221,17 @@ export function bankStatementService(server: FastifyInstance) { ...new Set(allNewTransactions.map((t) => t.account)), ] + const normalizeDate = (val: any) => { + if (!val) return null + const d = new Date(val) + return isNaN(d.getTime()) ? null : d + } + for (const accId of affectedAccounts) { await server.db .update(bankaccounts) //@ts-ignore - .set({syncedAt: dayjs().utc().toISOString()}) + .set({syncedAt: normalizeDate(dayjs())}) .where(eq(bankaccounts.id, accId)) } }