35 lines
991 B
TypeScript
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>;
|