mirror of
https://github.com/Portabase/portabase.git
synced 2026-07-14 11:16:13 +02:00
Ready for 1.1.2-rc.2
This commit is contained in:
@@ -19,15 +19,11 @@ export async function enforceRetentionCount(databaseId: string, count: number) {
|
||||
const toDelete = backups.slice(count); // keep first `count`, delete rest
|
||||
|
||||
for (const b of toDelete) {
|
||||
|
||||
await deleteBackupCronAction({
|
||||
backupId: b.id,
|
||||
databaseId: b.databaseId,
|
||||
file: b.file!,
|
||||
file: b.file ?? "",
|
||||
projectSlug: b.database.project?.slug!
|
||||
});
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
@@ -25,7 +25,7 @@ export async function enforceRetentionDays(databaseId: string, days: number) {
|
||||
await deleteBackupCronAction({
|
||||
backupId: backup.id,
|
||||
databaseId: backup.databaseId,
|
||||
file: backup.file!,
|
||||
file: backup.file ?? "",
|
||||
projectSlug: backup.database.project?.slug!
|
||||
});
|
||||
|
||||
|
||||
@@ -64,7 +64,7 @@ export async function enforceRetentionGFS(databaseId: string, gfsSettings: {
|
||||
await deleteBackupCronAction({
|
||||
backupId: b.id,
|
||||
databaseId: b.databaseId,
|
||||
file: b.file!,
|
||||
file: b.file ?? "",
|
||||
projectSlug: b.database.project?.slug!
|
||||
});
|
||||
}
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
import cron from "node-cron";
|
||||
import {retentionCleanTask} from "@/lib/tasks/database";
|
||||
import {env} from "@/env.mjs";
|
||||
|
||||
|
||||
export const retentionJob = cron.schedule("* * * * *", async () => {
|
||||
export const retentionJob = cron.schedule(env.RETENTION_CRON, async () => {
|
||||
try {
|
||||
console.log("Retention Job : Starting task");
|
||||
await retentionCleanTask();
|
||||
|
||||
Reference in New Issue
Block a user