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_idunico). - Si un recurso deja de estar disponible, mantenerlo con estado
inactive.
3. Endpoints propuestos
| Recurso | Metodo | Descripcion | Rol |
|---|---|---|---|
/api/v1/favorites | GET | Lista favoritos del usuario. | PATIENT |
/api/v1/favorites | POST | Agregar favorito. | PATIENT |
/api/v1/favorites/{id} | DELETE | Eliminar favorito. | PATIENT |
4. Payload sugerido
target_type:doctoroentity(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.