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;