SOS-RS / backend

Auxílio RS: Projetos de Resposta a Emergências por Chuvas e Alagamentos
https://sos-rs.com
MIT License
708 stars 302 forks source link

Feat: Histórico de suprimentos #162

Closed fagundesjg closed 4 months ago

fagundesjg commented 4 months ago
  1. 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;
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.