import * as z from "zod" import { Bezahlmethoden, Rechnungsstatus, Service } from "@prisma/client" export const RechnungSchema = z.object({ id: z.string(), empfaenger: z.string().nullish(), strasse: z.string().nullish(), plz: z.string().nullish(), ort: z.string().nullish(), zusatzzeile: z.string().nullish(), telefon: z.string().nullish(), email: z.string().nullish(), abweichende_versand_adresse: z.boolean().nullish(), versand_empfaenger: z.string().nullish(), versand_strasse: z.string().nullish(), versand_plz: z.string().nullish(), versand_ort: z.string().nullish(), versand_zusatzzeile: z.string().nullish(), bezahlmethode: z.nativeEnum(Bezahlmethoden), status: z.nativeEnum(Rechnungsstatus), services: z.nativeEnum(Service).array(), betrag: z.number(), erstellt_am: z.date(), bezahlt_am: z.date().nullish(), storniert_am: z.date().nullish(), transaktions_referenz: z.string().nullish(), partner_code: z.string().nullish(), benutzer_id: z.string(), })