diff --git a/app/server/modules/backups/backups.service.ts b/app/server/modules/backups/backups.service.ts index 6ed67e6..da119aa 100644 --- a/app/server/modules/backups/backups.service.ts +++ b/app/server/modules/backups/backups.service.ts @@ -195,9 +195,11 @@ const executeBackup = async (scheduleId: number, manual = false) => { repositoryName: repository.name, }); + const nextBackupAt = calculateNextRun(schedule.cronExpression); + await db .update(backupSchedulesTable) - .set({ lastBackupStatus: "in_progress", updatedAt: Date.now(), lastBackupError: null }) + .set({ lastBackupStatus: "in_progress", updatedAt: Date.now(), lastBackupError: null, nextBackupAt }) .where(eq(backupSchedulesTable.id, scheduleId)); const abortController = new AbortController(); diff --git a/app/server/modules/repositories/repositories.service.ts b/app/server/modules/repositories/repositories.service.ts index f6c3bae..aa63cc3 100644 --- a/app/server/modules/repositories/repositories.service.ts +++ b/app/server/modules/repositories/repositories.service.ts @@ -7,7 +7,6 @@ import { repositoriesTable } from "../../db/schema"; import { toMessage } from "../../utils/errors"; import { restic } from "../../utils/restic"; import { cryptoUtils } from "../../utils/crypto"; -import { logger } from "../../utils/logger"; import type { CompressionMode, RepositoryConfig } from "~/schemas/restic"; const listRepositories = async () => {