Ao tentar recuperar o resultado de varias query para criar um json não consigo add os resultado no json, fica sempre o json vazio, se execultar somente uma query consigo.
const connection = app.app.persistencia.connectionFactory();
const categoriaDAO = new app.app.persistencia.CategoriaDAO(connection);
const creditoDAO = new app.app.persistencia.CreditoDAO(connection);
const lancamentoDAO = new app.app.persistencia.LancamentoDAO(connection);
let jsonObj = {};
creditoDAO.buscaValorTodosCreditoMes(idUsuario, primeiroDiaMes, ultimoDiaMes, function (erro, resultado) {
if (erro) {
logger.info('Erro ao Buscar Credito para retorno de valor categoria' + erro);
res.status(500).send(erro);
return;
}
jsonObj.creditoMesAtual = resultado[0].credito;
});
creditoDAO.buscaValorTodosCreditoMes(idUsuario, primeiroDiaMesAnterior, ultimoDiaMesAnterior, function (erro, resultado) {
if (erro) {
logger.info('Erro ao Buscar Credito mes anterior para retorno de valor categoria' + erro);
res.status(500).send(erro);
return;
}
console.log("Credito mes anterior "+ resultado[0].credito);
jsonObj.creditoMesAnterior = resultado[0].credito;
});
categoriaDAO.buscaPorcentagemPorCategoria(idUsuario, idCategoria, function (erro, resultado) {
if (erro) {
logger.info('Erro ao Buscar Valor total de lancamentos por categoria' + erro);
res.status(500).send(erro);
return;
}
jsonObj.porcentagemCategoria = resultado[0].porcentagem;
});
res.status(200).json(jsonObj);