import * as z from "zod"
import { BenutzerRolle } from "@prisma/client"

export const BenutzerSchema = z.object({
  id: z.number().int(),
  uid: z.string(),
  name: z.string().nullish(),
  vorname: z.string().nullish(),
  email: z.string(),
  passwort: z.string(),
  profilbild: z.string().nullish(),
  plz: z.string().nullish(),
  ort: z.string().nullish(),
  adresse: z.string().nullish(),
  telefon: z.string().nullish(),
  anrede: z.string().nullish(),
  rolle: z.nativeEnum(BenutzerRolle),
  firma: z.string().nullish(),
  lex_office_id: z.string().nullish(),
  verified: z.boolean(),
})
