"use server"; import { revalidatePath } from "next/cache"; import { requireStaff } from "@/lib/admin/guard"; import { prisma } from "@/lib/prisma"; import { formPositiveBigInt } from "@/lib/form-data"; export async function dismissApplication(formData: FormData): Promise { await requireStaff(); const id = formPositiveBigInt(formData, "id"); if (!id) return; try { await prisma.websiteStaffApplications.delete({ where: { id } }); } catch { // already gone / no DB — nothing to do } revalidatePath("/admin/applications"); }