monaco-editor-lsp-next/src/app/(protected)/dashboard/usermanagement/actions/problemActions.ts

18 lines
480 B
TypeScript

"use server";
import prisma from "@/lib/prisma";
import { revalidatePath } from "next/cache";
import type { Problem } from "@/generated/client";
export async function createProblem(
data: Omit<Problem, "id" | "createdAt" | "updatedAt">
) {
await prisma.problem.create({ data });
revalidatePath("/usermanagement/problem");
}
export async function deleteProblem(id: string) {
await prisma.problem.delete({ where: { id } });
revalidatePath("/usermanagement/problem");
}