UNPKG

tg-knex-query-resolver

Version:

TeselaGen's Knex based query resolver

19 lines (16 loc) 492 B
module.exports = function (filter, joinOperator, parseFilter, entity) { var groupOp = { op: "where", grp: [], }; if (joinOperator) groupOp.op = joinOperator + "Where"; if (filter.chainedWith) groupOp.op = filter.chainedWith + "Where"; filter.filters.forEach((item, idx) => { if (idx === 0) { groupOp.grp.push(parseFilter(item, undefined, entity)); } else { groupOp.grp.push(parseFilter(item, filter.operator, entity)); } }); return groupOp; };