diff --git a/src/controllers/pendencias-controller.js b/src/controllers/pendencias-controller.js index 93d9bce..520a3fa 100644 --- a/src/controllers/pendencias-controller.js +++ b/src/controllers/pendencias-controller.js @@ -1370,7 +1370,7 @@ export const aprovarPendencia = async (alteracao, hcf, transaction) => { : tomboAtual.cidade_id; if (cidadeRefId !== undefined && cidadeRefId !== null) { - if (localColeta.cidade_id !== cidadeRefId) { + if (Number(localColeta.cidade_id) !== Number(cidadeRefId)) { throw new BadRequestExeption(535); } } @@ -1573,7 +1573,7 @@ export const aprovarPendencia = async (alteracao, hcf, transaction) => { } const tomboFinal = await Tombo.findOne({ - where: { hcf, ativo: 1 }, + where: { hcf, ativo: true }, transaction, raw: true, nest: true, diff --git a/src/controllers/tombos-controller.js b/src/controllers/tombos-controller.js index 411fdbc..b5c6462 100644 --- a/src/controllers/tombos-controller.js +++ b/src/controllers/tombos-controller.js @@ -397,7 +397,7 @@ export const cadastro = (request, response, next) => { usuario_id: request.usuario.id, status, tombo_json: JSON.stringify(tomboData), - ativo: true, + ativo: 1, identificacao: 1, }; tomboCriado = tombo; @@ -486,7 +486,7 @@ function alteracaoIdentificador(request, transaction) { usuario_id: request.usuario.id, status: 'ESPERANDO', tombo_json: JSON.stringify(update), - ativo: true, + ativo: 1, identificacao: 1, }, { transaction })) .then(alteracaoIdent => { @@ -612,7 +612,7 @@ function alteracaoCuradorouOperador(request, response, transaction) { usuario_id: request.usuario.id, status: 'ESPERANDO', tombo_json: JSON.stringify(update), - ativo: true, + ativo: 1, identificacao: 1, }, { transaction }) .then(alteracaoCriada => { diff --git a/src/middlewares/tokens-middleware.js b/src/middlewares/tokens-middleware.js index d05760a..74d68cd 100644 --- a/src/middlewares/tokens-middleware.js +++ b/src/middlewares/tokens-middleware.js @@ -21,8 +21,9 @@ export default (tipoUsuarioPermitido = []) => } const usuario = decodificaTokenUsuario(token); + usuario.tipo_usuario_id = Number(usuario.tipo_usuario_id); - const estaPermitido = !Array.isArray(tipoUsuarioPermitido) || tipoUsuarioPermitido.length < 1 || tipoUsuarioPermitido.includes(Number(usuario.tipo_usuario_id)); + const estaPermitido = !Array.isArray(tipoUsuarioPermitido) || tipoUsuarioPermitido.length < 1 || tipoUsuarioPermitido.includes(usuario.tipo_usuario_id); if (!estaPermitido) { throw new ForbiddenException(102); diff --git a/src/models/Alteracao.js b/src/models/Alteracao.js index a9ca697..dc9af65 100644 --- a/src/models/Alteracao.js +++ b/src/models/Alteracao.js @@ -41,11 +41,11 @@ export default (Sequelize, DataTypes) => { allowNull: false, }, ativo: { - type: DataTypes.BOOLEAN, + type: DataTypes.SMALLINT, allowNull: true, }, identificacao: { - type: DataTypes.BOOLEAN, + type: DataTypes.SMALLINT, allowNull: true, }, };