Commit Graph

61 Commits

Author SHA1 Message Date
e2e5bf5b3f refactor: desativa conexao com postgres
Comenta integracao com WMS/leadtime e remove DataSource postgres do bootstrap e repositories.
2026-01-28 09:32:03 -03:00
83a1fd78be feat: adiciona endpoint placa-8122 e remove newrelic/pm2
Simplifica start:prod e ajusta consultas de ofertas para 10x (codplpagmax=42), com melhorias de sanitização e imports.
2026-01-28 09:19:11 -03:00
JurTI-BR
b13e2775b4 feat: adiciona configuração do PM2 para gerenciamento de processos 2025-12-17 11:44:20 -03:00
JuruSysadmin
8cfcaf3910 feat: adiciona endpoint oferta-8026 para buscar ofertas promocionais 2025-11-24 16:57:46 -03:00
JuruSysadmin
17bec31bf8 refactor: remove LogisticController, LogisticService and OrdersModule from AppModule 2025-11-21 17:17:04 -03:00
JuruSysadmin
233734fdea fix: corrige erros do ESLint e configura variáveis globais
- Adiciona variáveis globais do Node.js (process, console, __dirname, require, module, exports)
- Adiciona variáveis globais do Jest (describe, it, beforeEach, fail, etc.)
- Configura ESLint para arquivos JavaScript de configuração
- Remove diretivas eslint-disable não utilizadas
- Corrige variáveis não usadas prefixando com _
- Ajusta regras do ESLint para ignorar variáveis que começam com _
- Formata código com Prettier
2025-11-21 17:05:07 -03:00
JuruSysadmin
d5286fe91a chore: atualiza app.module.ts 2025-11-21 16:52:20 -03:00
JuruSysadmin
32da5b1466 fix: adiciona variáveis globais do Jest no ESLint config 2025-11-21 16:46:18 -03:00
Joelson
0760ddf631 Potential fix for pull request finding 'Unused variable, import, function or class'
Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com>
2025-11-14 17:38:10 -03:00
joelson brito
86cbe8e431 feat: adiciona sistema de versionamento e releases automáticas
- Implementa versionamento semântico para imagens Docker
- Adiciona job de release automática no GitHub Actions
- Releases criadas apenas para tags na branch main
- Adiciona documentação de versionamento em docs/VERSIONAMENTO.md
- Suporte a tags semânticas (v0.1.0, v0.5.0, etc)
- Versionamento baseado em package.json e tags Git
2025-11-14 17:24:38 -03:00
joelson brito
beecabcbfd fix: corrige .dockerignore e Dockerfile para build funcionar
- 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
2025-11-14 17:09:07 -03:00
joelson brito
6b1dcd396d feat: adiciona Dockerfile e integração com CI/CD
- Adiciona Dockerfile multi-stage usando Oracle Linux 9
- Instala Oracle Instant Client via RPM
- Adiciona .dockerignore para otimizar builds
- Integra build Docker no GitHub Actions CI
- Configura push automático para GitHub Container Registry
2025-11-14 16:57:46 -03:00
joelson brito
365af3298e refactor: atualiza orders repository e remove documentação de cobertura de testes 2025-11-13 13:50:57 -03:00
joelson brito
99b3cfbd44 feat: adiciona campo codusur2 no método findOrders com filtro de busca 2025-11-11 17:25:38 -03:00
joelson brito
c07df023dd Adiciona testes para RefreshTokenService e TokenBlacklistService
- 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
2025-11-10 16:24:02 -03:00
joelson brito
e3acf34510 Adiciona busca por codauxiliar em findProducts e cria API de busca unificada
- 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
2025-11-10 15:04:07 -03:00
JurTI-BR
6afba4f3b4 fix: permite sellerId null no login e adiciona testes
- 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
2025-11-10 13:31:26 -03:00
joelson brito
054cc2f3bb Atualizações em data-consult e products 2025-11-10 12:39:31 -03:00
joelson brito
b8630adf92 refactor: atualizações e remoção de módulos não utilizados 2025-11-10 09:39:44 -03:00
joelson brito
ed68b7e865 feat: adiciona suporte a múltiplas filiais no findOrders e testes TDD
- 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
2025-11-07 14:56:15 -03:00
joelson brito
8d4460594b Refactor data-consult controller: remove comments, standardize decorators order, fix formatting 2025-11-07 14:06:01 -03:00
joelson brito
b9364ef24b Remove comments and unused import from data-consult repository 2025-11-07 14:04:02 -03:00
Joelson
6b10b19020 Update ci.yml 2025-11-07 12:26:55 -03:00
joelson brito
66f8e4b185 Migrate ESLint to flat config format (v9) and update CI workflow 2025-11-07 12:21:03 -03:00
joelson brito
f2de2250b9 Add CI workflow and update dependencies 2025-11-07 12:16:46 -03:00
joelson brito
fbdacf60f7 feat: adiciona validações e testes para métodos do data-consult service
- 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
2025-11-07 11:07:28 -03:00
joelson brito
de4465ed60 feat: adiciona testes e melhorias de segurança
- 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
2025-11-07 10:47:42 -03:00
joelson brito
a6cf4893cc feat: adiciona validações e testes para métodos stores() e sellers()
- 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
2025-11-07 10:46:30 -03:00
Joelson
b2284c2c7a Merge branch 'feature/seller-id-array-and-code-improvements' into feature/deb-query-builder 2025-11-05 16:40:24 -03:00
joelson brito
e448a44144 fix: ajuste no endpoint de impressão de pedidos. 2025-11-05 15:40:32 -03:00
JurTI-BR
25975fc0b0 feat: suporte a múltiplos sellerId e melhorias no código
- 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
2025-11-03 18:05:14 -03:00
JurTI-BR
3849fa1c4e feat: adiciona filtro de cobrança e converte para query builder no deb.repository 2025-11-02 15:15:17 -03:00
Joelson
893a7c5b0a ajuste orders 2025-09-25 22:31:29 -03:00
Joelson
7b5fa2e78d feat: reduzir TTL de todos os caches para 60 segundos
- 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.
2025-09-25 22:31:08 -03:00
Joelson
e081df9ced first 2025-09-17 18:49:23 -03:00
Joelson
21c3225c52 feat: implementar melhorias na autenticação
- 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
2025-09-16 18:17:37 -03:00
Alessandro Gonçalves
055f138e5a Merge pull request #3 from JurunenseDesenvolvimento/dev
Dev
2025-05-15 10:24:58 -03:00
Alessandro Gonçalves
796a68c776 Merge pull request #2 from JurunenseDesenvolvimento/fix-update-version-22
Fix: Implement ORACLE_CLIENT_LIB_DIR variable
2025-05-15 10:24:17 -03:00
Alessandro Gonçalves
e06927c7bf Fix: Implement ORACLE_CLIENT_LIB_DIR variable 2025-05-15 10:23:14 -03:00
Alessandro Gonçalves
6f393cc2f4 Merge pull request #1 from JurunenseDesenvolvimento/fix-update-version-22
Fix: Update version 22
2025-05-15 10:17:32 -03:00
Alessandro Gonçalves
a201c18658 Fix: Update version 22 2025-05-15 10:17:04 -03:00
JurTI-BR
3188482c82 Ajuste na db-pool 2025-04-08 15:41:48 -03:00
JurTI-BR
b7e5cb64aa grafana e prometeus 2025-04-03 16:43:30 -03:00
JurTI-BR
8ba6f345c7 heath impl 2025-04-02 19:31:13 -03:00
JurTI-BR
15bb11fc4c push da documentacao da api 2025-04-02 18:18:13 -03:00
JurTI-BR
4719279ab7 implmentação swagger no modulo orders-payment 2025-04-02 18:13:47 -03:00
JurTI-BR
28a1cee876 impl redis cloud 2025-04-01 16:42:05 -03:00
JurTI-BR
f8bea4114f impl modulo orde node 22 2025-04-01 14:46:39 -03:00
unknown
4522575701 ajuste no command 2025-03-31 15:12:33 -03:00
unknown
69e10717e8 Criação do handler de autenticação, para um futuro microserviço de auth 2025-03-31 08:31:14 -03:00