CS2031-DBP/proyecto-final-teachcall-back

Herencia en `Professor` y `Student`

Closed this issue · 0 comments

Mauwt commented

Usar herencia en las entidades Professor y Student

La clase o interfaz padre deberá tener los getters y setters para sus atributos:

Si es herencia no sabría si se puede usar loombok, sería cosa de probar

  • firstName
  • lastName
  • email
  • password
  • createdAt
  • updatedAt

‼️ Esta refactorización implica refactorizar metodos dentro de AuthService y AuthController eliminando mucha repetición descarada de código

Este issue tiene como meta eliminar las funciones de la forma register[Role] y login[Role] en AuthService y quedarnos solo con dos funciones Login y Register que funicionen independientemente del rol del usuario

  • Refactorizar los repositorios si es necesario
  • Tener en cuenta que se debe implementar la interfaz UserDetails para que la authenticación siga funcionando