petid-wikimemoria rápida, no arquitectura
‹ todos los flujos

Cambio de estado de cita → push solo en cancelación

petid-crmpetid-apipetid-client
actualizado 2026-09-02

Objetivo

Avisar al dueño de una mascota cuando la clínica cancela una cita, sin generar ruido en las demás transiciones de estado.

Cómo empieza

Staff cambia el estado de una cita en petid-crm.

Pasos principales

  1. PATCH de estado → UpdateAppointmentStatusUseCase.execute() actualiza la cita.
  2. Solo si la transición es hacia CANCELLED desde un estado que no era CANCELLED → busca la mascota, emite AppointmentCancelledEvent → push al dueño.
  3. Cualquier otra transición (COMPLETED, NO_SHOW, vuelta a SCHEDULED) actualiza la cita igual, pero no emite ningún evento.

Reglas de negocio

Interacciones

petid-crmpetid-api → evento → notification-api → push a petid-client.

Dónde seguir mirando

Casos especiales