fix: use in-memory startedAt for cron job log to survive DB restore

The auto-import wipes the database, destroying the cronJobLog record
created at the start of the job. Now duration is calculated from a
local variable instead of querying the DB, and if the record is gone
a fresh log entry is created in the restored database.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Summit Dental Care
2026-06-26 22:55:07 -04:00
co-authored by Claude Sonnet 4.6
parent 1edf73fdc8
commit 27d9132820
308 changed files with 2570 additions and 1816 deletions
@@ -30,7 +30,9 @@ const makeSchema = () => z.object({
username: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
password: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(),
autoBackupEnabled: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(),
autoBackupHour: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
usbBackupEnabled: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(),
usbBackupHour: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(),
patients: z.lazy(() => PatientUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(),
appointments: z.lazy(() => AppointmentUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(),
staff: z.lazy(() => StaffUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(),