Implementação do CRUD finalizada#24
Open
ViniReiwz wants to merge 11 commits into
Open
Conversation
Adicionado o prefixo de 'equivalencias' para rotas relacionadas diretamente à requisição de equivalências, evitando prolixidade nas rotas dentro de routes/web.php. Não muda o funcionamento mas torna o arquivo de rotas mais limpo e organizado.
Função index implementada, de maneira bem primitiva, exibindo apenas o nome (com um link para a função show), o estado atual da requisição e o grupo que ela pertence. Além disso, as views relacionadas à um pedido de aproveitamento, foram movidas para o diretório resources/aproveitamentos. Por fim, os códigos estão documentadsos (ainda na versão inicial).
Rota e função criadas, trabalhando agora no front-end (exibição dos dados)
Exibição primitiva das informações de um requerimento de equivalência. Dados apenas como placeholder e interface à ser modificada.
Função destroy() em AproveitamentoController. A função utiliza da remoção em cascata dos foreignKeys das tabelas de equivalencia e disciplinas, ou seja, basta excluir o registro da disciplina na tabela 'disciplinas' para que o registro do pedido em 'equivalencias' seja removido por consequência. Por fim, remove o registro da disciplina requerida na tabela 'disciplinas'. Botão para remoção adicionado na rota 'index'.
A tabela de equivalencias agora possui também o campo 'submission_id', que armazena o id da submissão de formulário referente ao requerimento de equivalencia. Com esse dado, é mais simples de recuperar os arquivos de ementa/histórico escolar e também de editar um pedido do requerimento, utilizando do auxílio da bibli- oteca de formulários. Para além disso, a função edit foi implementada, podendo editar a requisiçaõ de equivalência (utilizando od artifício supracitado). Placeholdar pra função update também criado. Por fim, foi adicionada uma documentação básica das funções faltantes.
Finalizaão do CRUD, ou seja funções create, update e destroy implementadas, junto com as funções auxiliares (index, show, edit, etc.) Novidades - Função update. A função update recebe como parâmetro uma requisição (Request) a ser atualizadda, ou seja, a requisição versa sobre dados já existentes. Dessa forma, recuperamos o grupo de equivalências à que se refere e recuperamos o id da submissão de formulários atrelada aquele pedido. Sendo assim, passamos os dados para a função store, que agora trata tanto a criação de registros novos ou a atualização de existentes, explicitada nas funções auxiliares: private static function create_req(...); private static function update_req(...); Que são responsáveis por criar novos registros e atualizar registros existentes, respectivamente. A função edit serve para exibir o formulário da subissão, com os dados pré-preenchidos, aptos à serem modificados.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.