Skip to content

HU10: Evaluar las solicitudes de adopción y seleccionar al mejor adoptante #8

@lugaresdev

Description

@lugaresdev

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}/select para 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

No one assigned

    Labels

    BackendDesarrollo de backendFrontendDesarrollo de frontend

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions