Meu código não consegue achar a função salvar do PagamentoDAO, sendo que ele se encontra na mesma :(
Alguém pode me ajudar?
app.post("/pagamentos/pagamento", function(request, response) {
var pagamento = request.body;
console.log('Processando requisição de pagamento');
pagamento.status = 'criado';
pagamento.data = new Date;
var connection = app.db.connectionFactory();
var pagamentoDAO = app.db.PagamentoDAO();
pagamentoDAO.salvar(pagamento, function(erro, resultado){
console.log('Pagamento criado.');
});
});
Código da DAO
function PagamentoDAO(connection) {
this._connection = connection;
}
PagamentoDAO.prototype.salvar = function(pagamento,callback) {
this._connection.query('INSERT INTO pagamentos SET ?', pagamento, callback);
}
PagamentoDAO.prototype.lista = function(callback) {
this._connection.query('select * from pagamentos',callback);
}
PagamentoDAO.prototype.buscaPorId = function (id,callback) {
this._connection.query("select * from pagamentos where id = ?",[id],callback);
}
module.exports = function(){
return PagamentoDAO;
};