Skip to content

Fazer incremento do numero hcf na api#438

Closed
JosueModesto wants to merge 8 commits into
developmentfrom
fazer-incremento-do-numero-hcf-na-api
Closed

Fazer incremento do numero hcf na api#438
JosueModesto wants to merge 8 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 frontend envia esse HCF na requisição
O backend utiliza esse valor recebido para salvar o tombo no banco
O cálculo do próximo número acontece apenas na rota de consulta, e não no momento do 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 usar o HCF recebido na requisição

Arquivo alterado:
src/controllers/tombos-controller.js
Foi adicionada validação para o campo HCF no payload de cadastro

O campo json.principal.hcf passou a ser validado como inteiro
Arquivo alterado:
src/validators/tombo-cadastro.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

// /////////// CADASTRA TOMBO /////////////
.then(() => {
let jsonTombo = {
hcf: principal.hcf,
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@JosueModesto o André me confirmou que o compartamento antigo estava correto, então por favor, remove esta linha aqui que pega o número que o frontend enviou, mantém só o código que você fez pra gerar o próximo número mesmo.

Image

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