Olá estou tendo dificuldade em persistir o pagamento no banco, segue o codigo abaixo:
app.post('/pagamentos/pagamento', function(req, res){
var pagamento = req.body;
console.log('processando uma requisicao de um novo pagamento');
pagamento.status = 'CRIADO';
pagamento.data = new Date;
var connection = app.persistencia.connectionFactory();
var pagamentoDao = new app.persistencia.PagamentoDao(connection);
pagamentoDao.salva(pagamento, function(erro, resultado){
console.log(pagamento)
console.log('Pagamento Criado');
res.json(pagamento);
});
});
Comando curl:
curl -X POST 'Content-type: application/json' -d @files/pagamento.json http://localhost:3000/pagamentos/pagamento | json_pp
Eles esta me retornando o objeto dessa forma:
{
"{ \"forma_de_pagamento\":\"payfast\", \"valor\":98.53 , \"moeda\":\"USD\", \"descricao\":\"criando um pagamento\"}" : "",
"status" : "CRIADO",
"data" : "2018-08-07T14:30:16.748Z"
}
Consequentemente quando eu colocar o validator, ele não reconhecerá o que está lendo da requisição. Como posso resolver?