ahumadamob / 2024_gc_p3_g1_sf

Carrito de Compras
2 stars 0 forks source link

Implementar endpoint para aprobar calificación #77

Open ahumadamob opened 3 days ago

ahumadamob commented 3 days ago

Issue Title: Implementar endpoint para aprobar calificación

Descripción: Desarrollar un nuevo endpoint que permita a los administradores aprobar una calificación específica. Esto es útil en un sistema donde las calificaciones requieren revisión antes de ser publicadas. El endpoint recibirá el ID de la calificación como parámetro y actualizará su estado a "aprobado".

Tareas a realizar:

  1. Crear el endpoint en el controlador:

    • Desarrollar un método en el RatingController para manejar las solicitudes PUT al endpoint /api/rating/{id}/approve.
  2. Implementar el servicio:

    • Crear un método en el servicio IRatingService que verifique si la calificación existe. Si es válida, actualizar su estado a "aprobado" y guardar los cambios.
  3. Actualizar el repositorio si es necesario:

    • Asegurarse de que el repositorio de Rating tenga métodos adecuados para realizar la operación de actualización del estado.
  4. Pruebas del endpoint:

    • Probar que el endpoint funcione correctamente utilizando herramientas como Postman. Verificar que:
      • Se apruebe correctamente una calificación existente.
      • Se devuelva un error si la calificación no existe.
  5. Documentación:

    • Actualizar la documentación de la API para incluir el nuevo endpoint /api/rating/{id}/approve, describiendo su funcionalidad y los parámetros de entrada.

Criterios de aceptación: