21 lines
508 B
TypeScript
21 lines
508 B
TypeScript
"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 };
|
|
}
|