backend
backend copied to clipboard
Feat: Histórico de suprimentos
-
Criada Tabela de Registro de Histórico de Supplies dos abrigos
- Foi criada uma nova tabela no banco de dados para registrar o histórico de cada supply de cada abrigo, permitindo um melhor acompanhamento e gerenciamento dos recursos, incluindo dados como ip e user agent do usuário;
-
Criado Decorator para Registro de Log de Supplies
- Implementado um decorator para registro de log, separando a lógica do controller da lógica de registro de log. Isso melhora a organização e manutenção do código.
-
Removido Dependências Desnecessárias do Express
- As dependências desnecessárias do Express foram removidas, considerando que o projeto utiliza Fastify. Essa mudança reduz o peso e possíveis conflitos no projeto.
-
Atualizado o Hook do Prisma
- A lógica hard coded de criptografia de senhas de usuários foi removida do hook do Prisma e movida para um módulo separado. Esse módulo agora serve como exemplo para futuras implementações relacionadas a hooks do Prisma.
-
Adicionada Referência Singleton do Prisma
- Foi adicionada a referência singleton do Prisma, facilitando o uso em casos onde era necessário quebrar a cabeça para injetar dependências em funções utilitárias e afins.
-
Criado Endpoint para Listar Histórico de Suprimentos
- Um novo endpoint foi criado para listar o histórico de suprimentos de um abrigo de forma paginada, melhorando a eficiência na consulta e visualização dos dados.
Nota: Essas mudanças visam melhorar a organização do código, a eficiência do sistema e a manutenção futura do projeto.