feat(server): function to keep only the latest N backups

This commit is contained in:
vicke4
2025-03-03 03:26:19 +05:30
parent 401f8d9be4
commit cf4d6539e4
3 changed files with 39 additions and 1 deletions

View File

@@ -5,6 +5,7 @@ import { runMariadbBackup } from "./mariadb";
import { runMongoBackup } from "./mongo";
import { runMySqlBackup } from "./mysql";
import { runPostgresBackup } from "./postgres";
import { keepLatestNBackups } from ".";
export const scheduleBackup = (backup: BackupSchedule) => {
const { schedule, backupId, databaseType, postgres, mysql, mongo, mariadb } =
@@ -19,6 +20,8 @@ export const scheduleBackup = (backup: BackupSchedule) => {
} else if (databaseType === "mariadb" && mariadb) {
await runMariadbBackup(mariadb, backup);
}
await keepLatestNBackups(backup);
});
};