import * as z from "zod" import { Ausstellgrund, AusweisTyp, Ausweisart } from "@prisma/client" export const GEGNachweisWohnenSchema = z.object({ id: z.string(), ausstellgrund: z.nativeEnum(Ausstellgrund).describe("Ausstellgrund wie z.B. Vermietung oder Verkauf").nullish(), keller_beheizt: z.boolean().describe("Falls der Keller des Gebäudes beheizt wird, sollte dieser Wert auf true stehen").nullish(), storniert: z.boolean().describe("Falls die Nachweisanfrage storniert wurde, sollte dieser Wert auf true stehen").nullish(), bestellt: z.boolean().describe("Falls der Nachweis bestellt wurde, sollte dieser Wert auf true stehen").nullish(), zurueckgestellt: z.boolean().describe("Falls der Nachweis vom Aussteller zurückgestellt wurde, sollte dieser Wert auf true stehen").nullish(), beschreibung: z.string().describe("Beschreibung des Bauvorhabens").nullish(), nachweistyp: z.nativeEnum(AusweisTyp), ausweisart: z.nativeEnum(Ausweisart), created_at: z.date(), updated_at: z.date(), benutzer_id: z.string().describe("Die ID des Benutzers, welchem dieser Ausweis gehört").nullish(), aufnahme_id: z.string(), rechnung_id: z.string().nullish(), geg_einpreisung_id: z.string().nullish(), })