CS2031-DBP/proyecto-final-teachcall-back

feature likes de estudiantes

Closed this issue · 0 comments

Mauwt commented

Likes de Student a Postde Professor

Con este feature se debe lograr el correcto funcionamiento de la acción de dar like por parte del Student, como tenemos la lógica de negocio actualmente un Professor no puede dar likes a otros Post y solo puede ver otros posts si es que entra directamente a un perfil de algún profesor

Básicamente el endpoint get debería recibir solo el id del student y el id del post, pero sería bueno pensar en edge cases para ver si necesitaremos algun otro dato adicional.

Implementar

Además del enpoint anterior se necesita:

  • Un endpoint delete para eliminar un like la lista de likes del alumno
  • El endpoint get debe funcionar con paginación

Respecto a la base de datos

Asegurar una lógica adecuada para los siguientes casos:

  • Se elimina la cuenta de un Student
  • Se elimina la cuenta de un Professor
  • Se eliminar el Post likeado

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