Na tabela de pagamentos, existem 3 ações que podem ser feitas individualmente nos registros: Editar, Excluir e ver histórico de alterações.
Tarefas
[ ] Fazer os botões de ações funcionarem seguindo as observações abaixo:
O botão de "Editar" deve abrir um modal e carregar os dados de pagamento atuais. Em seguida, ele deve permitir que o usuário edite qualquer informação, exceto o número da inscrição, e salve os dados novamente. O modal deve fazer uma requisição para o endpoint PATCH_single do Controller.php de pagamentos, enviando os dados alterados para a persistência no banco.
O botão "Excluir" deve enviar uma requisição para o endpoint DELETE_single, utilizando o ID do pagamento. Este endpoint não é especificamente do Controller de pagamentos. Ele está no trait ControllerEntityActions, que é estendido através do EntityController.
O botão "Histórico" deve fazer uma requisição para o endpoint GET_revision do Controller.php de pagamentos, que retornará um histórico de alterações daquele pagamento. Esse histórico deve abrir um modal que exibe os dados. Abaixo segue um exemplo de como isso funciona atualmente.
Deve ser executada no plugin de pagamentos
Descrição
Na tabela de pagamentos, existem 3 ações que podem ser feitas individualmente nos registros: Editar, Excluir e ver histórico de alterações.
Tarefas
[ ] Fazer os botões de ações funcionarem seguindo as observações abaixo:
O botão de "Editar" deve abrir um modal e carregar os dados de pagamento atuais. Em seguida, ele deve permitir que o usuário edite qualquer informação, exceto o número da inscrição, e salve os dados novamente. O modal deve fazer uma requisição para o endpoint
PATCH_single
do Controller.php de pagamentos, enviando os dados alterados para a persistência no banco.O botão "Excluir" deve enviar uma requisição para o endpoint
DELETE_single
, utilizando o ID do pagamento. Este endpoint não é especificamente do Controller de pagamentos. Ele está no traitControllerEntityActions
, que é estendido através doEntityController
.O botão "Histórico" deve fazer uma requisição para o endpoint
GET_revision
do Controller.php de pagamentos, que retornará um histórico de alterações daquele pagamento. Esse histórico deve abrir um modal que exibe os dados. Abaixo segue um exemplo de como isso funciona atualmente.Para ver os botões seguir o figma abaixo
https://www.figma.com/file/OYwb6bYY2rWDgZUN578Fij/Redesign---Entregas-FINAIS?type=design&node-id=12997-8795&mode=design&t=YmkDDONY7JFhNnyO-0