UNPKG

539 BJavaScriptView Raw
1"use strict";
2
3var _interopRequireDefault = require("@babel/runtime-corejs2/helpers/interopRequireDefault");
4
5var _knex = _interopRequireDefault(require("./knex"));
6
7var createQuery = function createQuery(tableName) {
8 return function (userId, trx) {
9 if (typeof tableName !== 'string') {
10 throw Error('tableName must be a string');
11 }
12
13 var table = trx ? trx(tableName) : (0, _knex.default)(tableName);
14 return userId ? table.where("".concat(tableName, ".userId"), userId) : table;
15 };
16};
17
18module.exports = createQuery;
\No newline at end of file