Skip to content

Fazer incremento do numero hcf na api#439

Merged
edvaldoszy merged 11 commits into
developmentfrom
fazer-incremento-do-numero-hcf-na-api
May 17, 2026
Merged

Fazer incremento do numero hcf na api#439
edvaldoszy merged 11 commits into
developmentfrom
fazer-incremento-do-numero-hcf-na-api

Conversation

@JosueModesto
Copy link
Copy Markdown
Contributor

Este PR ajusta o fluxo de geração e uso do número HCF no cadastro de tombos.

O fluxo implementado é o seguinte:

Ao abrir a tela de novo tombo, o frontend consulta o backend para obter o próximo número disponível
O backend calcula esse número e devolve o valor para o frontend
No momento do cadastro, o backend gera o próximo HCF disponível e usa esse valor para salvar o tombo
O backend não depende mais do HCF enviado pelo frontend no cadastro

O que foi feito

Foi criado um endpoint para consultar o próximo número de tombo disponível

O backend busca o maior HCF já existente e retorna o próximo valor disponível
Foi adicionada a rota GET /tombos/proximo_numero
Arquivos alterados:
src/controllers/tombos-controller.js
src/routes/tombos.js

A nova rota foi protegida por autenticação

O acesso foi liberado para os perfis CURADOR, OPERADOR e IDENTIFICADOR
Arquivo alterado:
src/routes/tombos.js

O cadastro do tombo passou a gerar o HCF no backend no momento da criação

Arquivo alterado:
src/controllers/tombos-controller.js

Foi ajustado o versionamento para ignorar dados locais do PostgreSQL

Foi adicionada a regra para ignorar a pasta de dados do PostgreSQL
Arquivo alterado:
.gitignore

Arquivos alterados

.gitignore
src/controllers/tombos-controller.js
src/routes/tombos.js
src/validators/tombo-cadastro.js

@edvaldoszy edvaldoszy merged commit db763f4 into development May 17, 2026
4 checks passed
@edvaldoszy edvaldoszy deleted the fazer-incremento-do-numero-hcf-na-api branch May 17, 2026 12:32
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.

2 participants