Saltar al contenido principal

Favoritos de Paciente

1. Definicion y proposito

Permite guardar y administrar profesionales de la salud/sedes para reducir friccion en siguientes reservas.

2. Reglas de negocio

  • Solo usuarios autenticados.
  • No duplicar favoritos (user_id + target_type + target_id unico).
  • Si un recurso deja de estar disponible, mantenerlo con estado inactive.

3. Endpoints propuestos

RecursoMetodoDescripcionRol
/api/v1/favoritesGETLista favoritos del usuario.PATIENT
/api/v1/favoritesPOSTAgregar favorito.PATIENT
/api/v1/favorites/{id}DELETEEliminar favorito.PATIENT

4. Payload sugerido

  • target_type: doctor o entity (alias tecnico; en UI se muestra "profesional de la salud" o "entidad de salud").
  • target_id: UUID publico del objetivo.

5. Seguridad

  • Validar ownership estricto en DELETE.
  • No aceptar IDs internos.

6. Trazabilidad

  • Relacionado con buscador.md, perfil-profesional-publico.md, agenda-citas.md.