Adding cron manager in front for database policy.

This commit is contained in:
charles-gauthereau
2024-12-12 15:32:33 +01:00
parent a55fba99f9
commit 382ec5c18d
14 changed files with 535 additions and 4 deletions
@@ -0,0 +1,29 @@
"use server"
import {userAction} from "@/safe-actions";
import {z} from "zod";
import {prisma} from "@/prisma";
export const updateBackupPolicyAction = userAction
.schema(
z.object({
databaseId: z.string(),
backupPolicy: z.string(),
}
)
)
.action(async ({parsedInput, ctx}) => {
const updatedDatabase = await prisma.database.update({
where: {
id: parsedInput.databaseId,
},
data: {
backupPolicy: parsedInput.backupPolicy,
}
})
return {
data: updatedDatabase,
}
})