index.js
537 Bytes
module.exports = function(config) {
var knex = require('knex')(config);
return {
getEntity: function (message) {
return new Promise(function(resolve, reject) {
var promise;
if (message.queryString) {
promise = knex.schema.raw(message.queryString);
} else {
promise = knex(message.tableName).where(message.where).select('*');
}
promise.then(function (data) {
message.data = data[0];
resolve(message);
});
});
}
}
}