import type { ContractType, EmploymentType, GenderType, PaygradeType } from "@/lib/supabase/types"; // The spec's hire wizard field list (§4.4) omits Geschlecht and Standort even // though both are NOT NULL on employees — added here (defaults keep them // effectively "free" for the user, same treatment as the karenz-start gap). export type HireDraftData = { firstName: string; lastName: string; gender: GenderType; birthDate: string; svNummer: string; email: string; phone: string; locationId: string; positionId: string; besetzung: "Intern" | "Extern" | ""; entryDate: string; contractType: ContractType; contractEndDate: string; employmentType: EmploymentType; weeklyHours: string; salary: string; paygrade: PaygradeType; }; export const EMPTY_HIRE_DRAFT: HireDraftData = { firstName: "", lastName: "", gender: "m", birthDate: "", svNummer: "", email: "", phone: "", locationId: "", positionId: "", besetzung: "", entryDate: "", contractType: "unbefristet", contractEndDate: "", employmentType: "Vollzeit", weeklyHours: "38.5", salary: "", paygrade: "B", };