Fala galera, estou com um problema no meu DAO. Na function ProductsDAO, eu recebo o connection direitinho, porém, no prototype getAll, a propriedade connection é undefined, mesmo chamando como this._connection, assim dando erro na hora de chamar o metodo query.
function ProductsDAO(connection)
{
this._connection = connection;
}
ProductsDAO.prototype.getAll = (callback) => {
this._connection.query('select * from books', callback);
}
module.exports = () => {
return ProductsDAO;
}