UNPKG

json-api-nestjs

Version:
27 lines 1.52 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.OperandsMapExpressionForNullRelation = exports.OperandMapExpressionForNull = exports.OperandsMapExpression = exports.EXPRESSION = void 0; const nestjs_shared_1 = require("../../utils/nestjs-shared"); exports.EXPRESSION = 'EXPRESSION'; exports.OperandsMapExpression = { [nestjs_shared_1.FilterOperand.eq]: `= :${exports.EXPRESSION}`, [nestjs_shared_1.FilterOperand.ne]: `<> :${exports.EXPRESSION}`, [nestjs_shared_1.FilterOperand.regexp]: `~* :${exports.EXPRESSION}`, [nestjs_shared_1.FilterOperand.gt]: `> :${exports.EXPRESSION}`, [nestjs_shared_1.FilterOperand.gte]: `>= :${exports.EXPRESSION}`, [nestjs_shared_1.FilterOperand.in]: `IN (:...${exports.EXPRESSION})`, [nestjs_shared_1.FilterOperand.like]: `ILIKE :${exports.EXPRESSION}`, [nestjs_shared_1.FilterOperand.lt]: `< :${exports.EXPRESSION}`, [nestjs_shared_1.FilterOperand.lte]: `<= :${exports.EXPRESSION}`, [nestjs_shared_1.FilterOperand.nin]: `NOT IN (:...${exports.EXPRESSION})`, [nestjs_shared_1.FilterOperand.some]: `&& :${exports.EXPRESSION}`, }; exports.OperandMapExpressionForNull = { [nestjs_shared_1.FilterOperand.ne]: 'IS NOT NULL', [nestjs_shared_1.FilterOperand.eq]: 'IS NULL', }; exports.OperandsMapExpressionForNullRelation = { [nestjs_shared_1.FilterOperand.ne]: `EXISTS ${exports.EXPRESSION}`, [nestjs_shared_1.FilterOperand.eq]: `NOT EXISTS ${exports.EXPRESSION}`, }; //# sourceMappingURL=type.js.map