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 deProfessor
y id deStudent
- Para los endpoints
delete
,put
opatch
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