Uecko_ERP/modules/customers/src/common/dto/request/update-customer-by-id.request.dto.ts
2025-09-16 19:29:37 +02:00

35 lines
991 B
TypeScript

import * as z from "zod/v4";
export const UpdateCustomerByIdParamsRequestSchema = z.object({
customer_id: z.string(),
});
export const UpdateCustomerByIdRequestSchema = z.object({
reference: z.string().optional(),
is_company: z.string().optional(),
name: z.string().optional(),
trade_name: z.string().optional(),
tin: z.string().optional(),
street: z.string().optional(),
street2: z.string().optional(),
city: z.string().optional(),
province: z.string().optional(),
postal_code: z.string().optional(),
country: z.string().optional(),
email: z.string().optional(),
phone: z.string().optional(),
fax: z.string().optional(),
website: z.string().optional(),
legal_record: z.string().optional(),
default_taxes: z.string().optional(), // completo (sustituye), o null => vaciar
language_code: z.string().optional(),
currency_code: z.string().optional(),
});
export type UpdateCustomerByIdRequestDTO = z.infer<typeof UpdateCustomerByIdRequestSchema>;