-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
BackendDesarrollo de backendDesarrollo de backendFrontendDesarrollo de frontendDesarrollo de frontend
Description
Prioridad: 🐢 ⚡
Como: Refugio
Quiero: Evaluar las solicitudes de adopción y seleccionar al mejor adoptante
Para: Asegurar que los animales sean adoptados por personas adecuadas
Criterios de Aceptación:
- Crear interfaz para listar y evaluar todas las solicitudes de adopción recibidas para un animal específico.
- Implementar funcionalidad para comparar solicitudes y seleccionar al adoptante más adecuado.
- Notificar al adoptante seleccionado y actualizar el estado de la solicitud en la base de datos.
Tareas:
Frontend (Angular):
- - Crear vista para listar y evaluar solicitudes de adopción.
- - Implementar funcionalidad de comparación entre solicitudes.
- - Implementar opción para seleccionar al adoptante y enviar notificación.
Backend (Java Spring Boot):
- - Crear API endpoint GET
/api/adoption-requests/pet/{petId}para obtener todas las solicitudes de adopción de un animal por su ID. - - Implementar lógica para comparar solicitudes y seleccionar al adoptante más adecuado.
- - Crear API endpoint PUT
/api/adoption-requests/{id}/selectpara actualizar el estado de la solicitud y enviar notificación al adoptante seleccionado.
Entidades afectadas:
- AdoptionRequest (entidad principal)
- User (entidad secundaria, datos del adoptante)
- Pet (entidad secundaria, animal solicitado en adopción)
Metadata
Metadata
Assignees
Labels
BackendDesarrollo de backendDesarrollo de backendFrontendDesarrollo de frontendDesarrollo de frontend