Files
portabase/src/components/wrappers/Database/CronButton/cron.action.ts
T

30 lines
668 B
TypeScript
Raw Normal View History

"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,
}
})