Add functions to commission form
This commit is contained in:
20
src/actions/commissions/setCommissionRequestStatus.ts
Normal file
20
src/actions/commissions/setCommissionRequestStatus.ts
Normal file
@ -0,0 +1,20 @@
|
||||
"use server";
|
||||
|
||||
import { prisma } from "@/lib/prisma";
|
||||
import { commissionStatusSchema } from "@/schemas/commissions/tableSchema";
|
||||
import { z } from "zod";
|
||||
|
||||
export async function setCommissionRequestStatus(input: {
|
||||
id: string;
|
||||
status: z.infer<typeof commissionStatusSchema>;
|
||||
}) {
|
||||
const id = z.string().min(1).parse(input.id);
|
||||
const status = commissionStatusSchema.parse(input.status);
|
||||
|
||||
await prisma.commissionRequest.update({
|
||||
where: { id },
|
||||
data: { status },
|
||||
});
|
||||
|
||||
return { ok: true };
|
||||
}
|
||||
Reference in New Issue
Block a user