backend
backend copied to clipboard
Histórico de Modificações dos Itens do Abrigo
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.