Uecko_ERP/modules/customers/src/web/update/entities/customer-update-patch.entity.ts
2026-04-04 18:58:32 +02:00

18 lines
632 B
TypeScript

import type { CustomerUpdateForm } from "./customer-update-form.entity";
/**
* CustomerUpdatePatch representa los cambios que se van a aplicar a un cliente.
* Se representa con las mismas propiedades que CustomerUpdateForm,
* pero todas ellas son opcionales.
*
* A la API solo hay que enviar los campos que han cambiado.
*
* Reglas:
* - debe ser un Partial de CustomerUpdateForm
* - no debe tener campos adicionales ni transformaciones
* - debe ser un shape orientado a la API, no a la UI ni al dominio
* - sin shape DTO, solo tipos simples y directos
*/
export type CustomerUpdatePatch = Partial<CustomerUpdateForm>;