Fix Synced At
This commit is contained in:
@@ -221,11 +221,17 @@ export function bankStatementService(server: FastifyInstance) {
|
|||||||
...new Set(allNewTransactions.map((t) => t.account)),
|
...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) {
|
for (const accId of affectedAccounts) {
|
||||||
await server.db
|
await server.db
|
||||||
.update(bankaccounts)
|
.update(bankaccounts)
|
||||||
//@ts-ignore
|
//@ts-ignore
|
||||||
.set({syncedAt: dayjs().utc().toISOString()})
|
.set({syncedAt: normalizeDate(dayjs())})
|
||||||
.where(eq(bankaccounts.id, accId))
|
.where(eq(bankaccounts.id, accId))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user