sharyn
Version:
Combines all the other packages under one.
18 lines (13 loc) • 539 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime-corejs2/helpers/interopRequireDefault");
var _knex = _interopRequireDefault(require("./knex"));
var createQuery = function createQuery(tableName) {
return function (userId, trx) {
if (typeof tableName !== 'string') {
throw Error('tableName must be a string');
}
var table = trx ? trx(tableName) : (0, _knex.default)(tableName);
return userId ? table.where("".concat(tableName, ".userId"), userId) : table;
};
};
module.exports = createQuery;