This commit is contained in:
parent
f8ff3dab9a
commit
61c81dd104
|
|
@ -1,11 +1,14 @@
|
|||
"use strict";
|
||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.addFilterSegment = void 0;
|
||||
const console_1 = require("console");
|
||||
const assert_1 = __importDefault(require("assert"));
|
||||
const lodash_1 = require("lodash");
|
||||
function addFilterSegment(segment, filter2) {
|
||||
const filter = filter2 ? (0, lodash_1.cloneDeep)(filter2) : {};
|
||||
(0, console_1.assert)(segment);
|
||||
(0, assert_1.default)(segment);
|
||||
if ((0, lodash_1.intersection)((0, lodash_1.keys)(filter), (0, lodash_1.keys)(segment)).length > 0) {
|
||||
if (filter.hasOwnProperty('$and')) {
|
||||
filter.$and.push(segment);
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
import { assert } from "console";
|
||||
import assert from 'assert';
|
||||
import { assign, cloneDeep, intersection, keys } from "lodash";
|
||||
import { DeduceFilter, EntityDef, EntityShape } from "../types/Entity";
|
||||
import { TriggerEntityShape } from "../types/Trigger";
|
||||
|
|
|
|||
Loading…
Reference in New Issue