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

19 lines
770 B
TypeScript
Raw Normal View History

2026-04-03 22:06:54 +00:00
import type { CustomerUpdateForm } from "./customer-update-form.entity";
/**
* CustomerUpdatePatch es un tipo que representa un objeto con las mismas
* propiedades que CustomerUpdateForm, pero todas ellas son opcionales.
*
* Esto es útil para representar los datos que se van a enviar a la API para actualizar un cliente,
* ya que en una actualización parcial (PATCH) no es necesario enviar todos los campos,
* sino solo aquellos que se quieren modificar.
*
* 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>;