"use server"

import { db } from "@/lib/db"
import { revalidatePath } from "next/cache"
import { z } from "zod"

const roleSchema = z.enum(["CUSTOMER", "ADMIN"])

export async function setUserRole(id: string, formData: FormData) {
  const role = roleSchema.parse(formData.get("role"))
  await db.user.update({ where: { id }, data: { role } })
  revalidatePath("/admin/users")
}
