Skip to content

😍Merge: Refatoração do módulo de cotações, novas rotas analíticas e ajustes de documentação/logs#8

Merged
RubensGJ merged 2 commits intomainfrom
dev
Apr 22, 2026
Merged

😍Merge: Refatoração do módulo de cotações, novas rotas analíticas e ajustes de documentação/logs#8
RubensGJ merged 2 commits intomainfrom
dev

Conversation

@RubensGJ
Copy link
Copy Markdown
Owner

  • Refatoração do service de cotações: o antigo cotacaoService.js foi dividido em serviços menores por responsabilidade:
  1. currentCotacaoService.js para coleta/cache atual
  2. historyCotacaoService.js para histórico, período e variação
  3. analysisCotacaoService.js para filtro, melhor preço, comparativo e exportação
  4. cotacaoCommon.js para regras compartilhadas
  • Divisão dos utilitários de cotações em módulos menores:
  1. normalization.js
  2. filtering.js
  3. reporting.js
  4. index.js
  • Adição de novas rotas em cotacoesRoutes.js:
  1. GET /api/cotacoes/filtro
  2. GET /api/cotacoes/melhor-preco
  3. GET /api/cotacoes/comparativo
  4. GET /api/cotacoes/variacao
  5. GET /api/cotacoes/periodo
  6. GET /api/cotacoes/exportar
  • Ajuste no logger de requisições em requestLogger.js:
  1. salva somente a rota sem query string
  2. ignora chamadas de infraestrutura/ruído como /health, /docs e /favicon.ico

RubensGJ and others added 2 commits April 10, 2026 15:05
… logs, isso e tudo mais você só encontra aqui, na agrosmartAPI 3.0

Co-authored-by: Copilot <copilot@github.com>
@RubensGJ RubensGJ merged commit f287cb2 into main Apr 22, 2026
RubensGJ added a commit that referenced this pull request Apr 22, 2026
😍Merge: Refatoração do módulo de cotações, novas rotas analíticas e ajustes de documentação/logs
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant