Uecko_ERP/modules/customers/src/web/update/entities/customer-update-patch.entity.ts

18 lines
632 B
TypeScript
Raw Normal View History

2026-04-03 22:06:54 +00:00
import type { CustomerUpdateForm } from "./customer-update-form.entity";
/**
2026-04-04 16:58:32 +00:00
* 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.
2026-04-03 22:06:54 +00:00
*
2026-04-04 16:58:32 +00:00
* A la API solo hay que enviar los campos que han cambiado.
2026-04-03 22:06:54 +00:00
*
* 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>;