gems-uff / sapos

SAPOS main goal is to ease the management of information related to graduate programs such as enrollments, courses, advisement, scholarships, requirements, among others.
http://gems-uff.github.io/sapos/
MIT License
29 stars 14 forks source link

Apagar usuário de matrícula excluída #357

Open braganholo opened 3 years ago

braganholo commented 3 years ago

Quando a matrícula que está associada ao usuário é apagada, o usuário não é apagado. João disse que não dá pra fazer um cascading direto pq o relacionamento do usuário é com student e não com matricula. Isso é pouco prioritário, pois na prática a chance de alguém apagar uma matrícula em produção é quase NULA, mas de qq maneira estou documentando isso nessa issue, sem prioridade.

leomurta commented 3 months ago

@braganholo , estou tentando entender essa issue, mas está um pouco confusa. Um aluno pode ter N matrículas. Por exemplo, mestrado e doutorado. Se a matrícula de doutorado é excluída, deveríamos deletar o usuário? Ou seja, ele não deveria conseguir mais acessar seus dados de mestrado?

braganholo commented 3 months ago

Não deveríamos excluir o usuário se houver ALGUMA matrícula associada àquele usuário. Deveríamos apaga-la apenas se todas as matrículas dele forem excluídas. Esse caso ocorreria apenas no caso de um cadastro de matrícula por algum erro administrativo. Acho que ao invés de implementar isso, poderíamos apenas testar se um usuário que não tem nenhuma matrícula associada consegue entrar no sistema e ver alguma coisa. Se entrar e não conseguir ver nada, podemos manter como está e fechar a issue.