backend icon indicating copy to clipboard operation
backend copied to clipboard

Histórico de Modificações dos Itens do Abrigo

Open rhuam opened this issue 1 year ago • 6 comments

História de Usuário: Como administrador do sistema, quero que cada atualização em um item seja registrada em uma tabela específica de logs, contendo detalhes como item, abrigo, prioridade anterior e atual, data e hora da atualização, IP do solicitante, e se autenticado, o id do usuário para manter um histórico detalhado das mudanças para auditoria e monitoramento.

Critérios de Aceitação:

  • Criar uma nova tabela chamada item_updates_log.
  • Sempre que um item for atualizado, inserir um novo registro nesta tabela contendo: nome do item, nome do abrigo, prioridade anterior, prioridade atual, data e hora da atualização, IP do usuário e ID de usuário que fez a atualização.
  • Assegurar que cada log capture todas as informações necessárias sem falhas.
  • Os registros na tabela de logs devem ser imutáveis para manter a integridade dos dados de auditoria.

Definition of Done (DoD):

  • Código desenvolvido seguindo as melhores práticas de segurança e desempenho conforme os padrões da equipe.
  • Funcionalidade completamente testada em todos os ambientes aplicáveis, assegurando que os logs são gerados e armazenados corretamente.
  • Revisão e aprovação.

rhuam avatar May 19 '24 14:05 rhuam

assim que finalizarem essa tarefa, peço por favor que me mencionem pra que eu possa finalizar a parte do frontend

samiraetc avatar May 19 '24 16:05 samiraetc

Olá, fiquei com uma dúvida com relação ao item. Qual entidade deve-se ouvir as atualizações para proceder com a escrita na tabela item_updates_log?

diegodario88 avatar May 19 '24 20:05 diegodario88

Estou fazendo esse item.

giggio avatar May 20 '24 00:05 giggio

@rhuam Seria bom esclarecer, no banco de dados não há uma tabela de items, mas os itens são chamados de supplies. É isso que vamos manter o log? Recomendo o uso de supplies_history para a tabela.

giggio avatar May 20 '24 01:05 giggio

@risaddex pode só alterar o nome da tabela para supplies_history, por gentileza. Foi uma sugestão pertinente do @giggio que ajuda a entender o que essa tabela armazena de fato.

rhuam avatar May 22 '24 12:05 rhuam

ok! subindo a implementação agora. Não vou conseguir testar os edge cases agora. Por favor me ajudem na revisão

risaddex avatar May 22 '24 13:05 risaddex

movendo para "Disponível para QA", pois foi movida automaticamente para "Done" ao mergear o PR

larissapissurno avatar May 25 '24 02:05 larissapissurno