feat: backup schedule creation form

This commit is contained in:
Nicolas Meienberger
2025-10-28 22:34:56 +01:00
parent 37a22b260f
commit d1c1adaba7
14 changed files with 746 additions and 610 deletions

View File

@@ -247,6 +247,14 @@ const getSchedulesToExecute = async () => {
return schedulesToRun;
};
const getScheduleForVolume = async (volumeId: number) => {
const schedule = await db.query.backupSchedulesTable.findFirst({
where: eq(backupSchedulesTable.volumeId, volumeId),
});
return schedule ?? null;
};
export const backupsService = {
listSchedules,
getSchedule,
@@ -255,4 +263,5 @@ export const backupsService = {
deleteSchedule,
executeBackup,
getSchedulesToExecute,
getScheduleForVolume,
};