Skip to content

Feat – Novos endpoints para gerenciamento de códigos de barras - #164

Merged
edvaldoszy merged 4 commits into
developmentfrom
feat/codigo-barras-endpoints
Aug 29, 2025
Merged

edvaldoszy merged 4 commits into
developmentfrom
feat/codigo-barras-endpoints

Conversation

@femedici

Copy link
Copy Markdown
Contributor

PR: feat – novos endpoints para gerenciamento de códigos de barras

Descrição

  • Criados novos endpoints REST para operações com códigos de barras em tombos.
  • Implementadas operações de criação, listagem, exclusão e obtenção do último código.
  • Ajuste de rotas e documentação Swagger.
  • Removido código legado duplicado de exclusão de código de barras.

PS: Importante: códigos retirados/comentados foram solicitados pelos orientadores a serem. Pois as mesmas ou não vão ser utilizadas por hora, ou não estão funcionando com o comportamento esperado.
Nesse casos alguns endpoints não estavam com o comportamento que o sistema tem agora de código de barras.

Arquivos e Modificações

  • src/controllers/tombos-controller.js

    • refatoração / novas funções
    • Modificações:
      • Função deletarCodigoBarras → exclusão de código por num_barra.
      • Função getUltimoCodigoBarra → obtém último código de barras (fallback max - 1 se não existir).
      • Função postCodigoBarraTombo → cria novo código vinculado a um tombo (hcf).
      • Ajuste de erros: tratamento de chave estrangeira e parâmetros obrigatórios.
      • Removido deletaCodigoBarra duplicado (substituído por nova função).
  • src/routes/tombos.js

    • refatoração / criação de rotas
    • Modificações:
      • Ajustada rota: /tombos/codBarras/:idTombo/tombos/codigo_barras/:idTombo.
      • Nova rota GET /tombos/ultimo_codigo_barra.
      • Nova rota POST /tombos/codigo_barras.
      • Nova rota DELETE /tombos/codigo_barras/:codigo.

Como validar

  1. Validar integração com as funcionalidades do front-end (hcf-painel)

@femedici
femedici requested a review from edvaldoszy August 25, 2025 01:24
@femedici femedici self-assigned this Aug 25, 2025
@femedici femedici added the enhancement New feature or request label Aug 25, 2025
@femedici femedici linked an issue Aug 25, 2025 that may be closed by this pull request
Comment thread src/controllers/tombos-controller.js Outdated
Comment thread src/controllers/tombos-controller.js Outdated
Comment thread src/controllers/tombos-controller.js Outdated
Comment thread src/controllers/tombos-controller.js Outdated
Comment thread src/controllers/tombos-controller.js Outdated
Comment thread src/controllers/tombos-controller.js Outdated
@femedici
femedici requested a review from edvaldoszy August 27, 2025 00:21
@edvaldoszy
edvaldoszy merged commit c171010 into development Aug 29, 2025
2 checks passed
@edvaldoszy
edvaldoszy deleted the feat/codigo-barras-endpoints branch August 29, 2025 01:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Painel] - Geração de código de barra

2 participants