[PROINF-330] Transferências entre Escolas
Recurso: Transferência entre escolas Objetivo: Realizar a transferência de aluno de uma escola para outra pelo sistema PROINFE.
- Tabela: escola_transferencia_aluno
- Endpoint: /transferencia/externa
- Módulo: transferencia-externa ** Entity/Controller/Service: Transferencia
- Colunas: ** Data (data e hora) ** Aluno (relacionamento) ** Escola Origem (relacionamento) ** Escola Destino (relacionamento) ** Situação (Pendente, Transferido, Recusado) ** motivo (Somente para quem realiza a transferência) ** motivo_recuso (deverá ser obrigatório caso a escola de destino recuse a transferência)
- Regra: ** Ao aceitar uma transferência o relacionamento do aluno na escola de origem deve ser mudado a situação pra {{Transferido}} e adicionado um novo registro com a situação Ativo para a Escola Destino. ** A escola de origem poderá excluir (exclusão do registro) uma transferência caso ela ainda esteja pendente, caso ao contrário, não.
- Adicionar recurso de paginação e criar class de repository.
- adicionar rotas GET para transferencia recebidas e realizas. todas as duas rotas devem usar o recurso de paginação ** /transferencia-extrena/realizadas *** criar o findAllRealizadas no repository e verificar a escola pela origem com a escola do usuário logado ** /transferencia-externa/recebidas *** criar o findAllRecebidas no repository e verificar a escola pela destino com a escola do usuário logado
- Qualquer dúvida sobre me comunique!
- Começou a desenvolver e não entendeu alguma parte? Me mande o problema.
Issue metadata
- Issue type: História
- Priority: Medium