Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Cannot read property salvar

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;
};
1 resposta
solução!

Conseguir achar, meu povo! Obrigado do mesmo jeito ^-^

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software