18 lines
632 B
TypeScript
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>;
|