import * as z from "zod/v4"; export const CreateCustomerRequestSchema = z.object({ id: z.uuid(), company_id: z.uuid(), reference: z.string().default(""), is_company: z.string().toLowerCase().default("false"), name: z.string().default(""), trade_name: z.string().default(""), tin: z.string().default(""), street: z.string().default(""), street2: z.string().default(""), city: z.string().default(""), province: z.string().default(""), postal_code: z.string().default(""), country: z.string().default("es"), email_primary: z.string().default(""), email_secondary: z.string().default(""), phone_primary: z.string().default(""), phone_secondary: z.string().default(""), mobile_primary: z.string().default(""), mobile_secondary: z.string().default(""), fax: z.string().default(""), website: z.string().default(""), legal_record: z.string().default(""), default_taxes: z.string().default(""), status: z.string().toLowerCase().default("active"), language_code: z.string().toLowerCase().default("es"), currency_code: z.string().toUpperCase().default("EUR"), }); export type CreateCustomerRequestDTO = z.infer;