var di = require('di'); var DillerConfig = require('./DillerConfig'); var pgpOptions = { //query: function (e) { // console.log("Query:", e.query); // if (e.ctx) { // // this query is executing inside a task or transaction, // if (e.ctx.isTX) { // // this query is inside a transaction; // } else { // // this query is inside a task; // } // // } //} }; var pgp = require('pg-promise')(pgpOptions); function DillerDb(config) { return function () { return pgp(config.postgresqlConfig) } } di.annotate(DillerDb, new di.Inject(DillerConfig)); module.exports = DillerDb;