CS2031-DBP/proyecto-final-teachcall-back

feature alumno da review

Closed this issue · 0 comments

Mauwt commented

Review de Student a Professor

Con este feature se debe implementar la lógica necesaria para que un alumno publique una review a algún profesor, para no agregar columnas o incluso tablas la lógica en el frontend será que el alumno solo podrá dar una review a un profesor después de haber tenido una clase para así asegurar reviews un poco más confiables

Implementar

  • Un endpoint get que reciba el comentario, rating, id de Professor y id de Student
  • Para los endpoints delete , put o patch deberían ser simples de implementar pero debemos definir como será el caso de uso en el frontend
  • Un endpoint get con paginación para mostrar, por id de profesor, todos las reviews
  • Un endpoint get que devuelva las 5 top reviews de un profesor. (5 es bastante arbitrario, discutamoslo)

Respecto a la base de datos

Definir e implementar la lógica adecuada en los casos:

  • Se elimina la cuenta de un profesor
  • Se elimina la cuenta de un alumno

Tengo entendido que esto se controla con el parametro CASCADE_TYPE.[metodo] de las anotaciones @manytomany, @onetomany,@manytoone, @OnetoOne. Sería cuestión de entender su funcionamiento y elegir el metodo adecuado en la entidad adecuada