- Remove tsconfig*.json do .dockerignore (necessário para build)
- Remove nest-cli.json do .dockerignore (necessário para build)
- Corrige LD_LIBRARY_PATH no Dockerfile
- Cria testes completos para RefreshTokenService (14 testes)
- Cria testes completos para TokenBlacklistService (11 testes)
- Remove JSDoc do DebService
- Adiciona testes para DebService (6 testes)
- Corrige query SQL no DebRepository para usar SQL raw em vez de QueryBuilder
- Adiciona documentação de cobertura de testes
- Modifica findProducts para buscar por CODPROD e CODAUXILIAR
- Adiciona testes para o método products
- Cria endpoint unified-search para busca unificada por nome, código de barras ou codprod
- Adiciona @IsOptional aos campos opcionais do ProductDetailQueryDto
- Adiciona testes para products.service
- Ajusta validação para aceitar sellerId null/undefined
- Atualiza tipos JwtPayload e LoginResponseDto para permitir sellerId null
- Adiciona testes para validar login com sellerId null
- Adiciona jest.setup.js para resolver problema do TypeORM nos testes
- Adiciona suporte para buscar pedidos em múltiplas filiais separadas por vírgula (ex: codfilial=1,2,3)
- Implementa testes TDD completos para o método findOrders seguindo padrão do projeto
- Adiciona propriedade completedDeliveries ao OrderResponseDto para tipagem correta
- Atualiza repository para suportar múltiplas filiais nos métodos findOrders e findOrdersByDeliveryDate
- Adiciona validações para stores(), sellers(), billings(), customers(), getAllProducts(), getAllCarriers() e getRegions()
- Valida se dados retornados têm propriedades necessárias
- Valida se resultado do repository é array válido
- Filtra dados incompletos ou com propriedades inválidas
- Refatora testes criando helper para reduzir duplicação
- Adiciona testes que expõem problemas e validam correções
- Melhora tratamento de erros com logging adequado
- Adiciona testes para auth service (createToken, createTokenPair, logout, refreshAccessToken)
- Adiciona testes para rate-limiting guard
- Adiciona testes para jwt strategy
- Remove arquivos SDK obsoletos
- Melhora validações e tratamento de erros em vários serviços
- Adiciona validações para garantir que dados retornados têm propriedades necessárias
- Valida se resultado do repository é array válido
- Filtra dados incompletos ou com propriedades vazias
- Adiciona testes que expõem problemas e validam correções
- Melhora tratamento de erros com logging adequado
- Adicionado suporte para sellerId como string separada por vírgula (ex: 270,431)
- Melhorias em deb.repository: tipagem e documentação
- Melhorias em deb.service: remoção de validação redundante
- Melhorias em deb.controller: remoção de try/catch duplicado
- Melhorias em orders.service: early returns e tipagem melhorada
- Aplicado early returns para reduzir aninhamento
- Melhorias de tipagem em todos os métodos
- Alterar TTL_ORDERS de 30min para 60s
- Alterar TTL_INVOICE de 1h para 60s
- Alterar TTL_ITENS de 10min para 60s
- Alterar TTL_LEADTIME de 6h para 60s
- Alterar TTL_DELIVERIES de 10min para 60s
- Alterar TTL_TRANSFER de 15min para 60s
- Alterar TTL_STATUS de 5min para 60s
- Alterar TTL_CARRIERS de 20min para 60s
- Alterar TTL_MARKS de 25min para 60s
- Alterar TTL_COMPLETED_DELIVERIES de 15min para 60s
Isso garante dados mais atualizados no cache, reduzindo o risco de informações desatualizadas.
- Adicionar refresh tokens para renovação automática de tokens
- Implementar controle de sessões simultâneas
- Adicionar blacklist de tokens para logout seguro
- Implementar rate limiting para proteção contra ataques
- Melhorar detecção de IP e identificação de sessão atual
- Adicionar endpoints para gerenciamento de sessões
- Corrigir inconsistências na validação de usuário
- Atualizar configuração Redis com nova conexão
- Substitui REGEXP_REPLACE com bind variables por pré-processamento do filtro no backend
- Evita erro ORA-01036 ao utilizar parâmetros posicionais (?) em conjunto com funções Oracle
- Garante segurança e compatibilidade com TypeORM e driver Oracle