UNPKG

@omnia/fx-models

Version:
28 lines (27 loc) 1.34 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.FilterExpressionComponent = exports.FilterConditionComponent = exports.FilterComponentType = void 0; const QueryFilter_1 = require("../QueryFilter"); var FilterComponentType; (function (FilterComponentType) { FilterComponentType[FilterComponentType["Condition"] = 1] = "Condition"; FilterComponentType[FilterComponentType["Expression"] = 2] = "Expression"; })(FilterComponentType = exports.FilterComponentType || (exports.FilterComponentType = {})); class FilterConditionComponent { constructor(propertyName, filterOperator, values, filterLogicalOperator = QueryFilter_1.FilterLogicalOperator.And) { this.propertyName = propertyName; this.filterOperator = filterOperator; this.values = values; this.filterLogicalOperator = filterLogicalOperator; this.type = FilterComponentType.Condition; } } exports.FilterConditionComponent = FilterConditionComponent; class FilterExpressionComponent { constructor(filters, filterLogicalOperator = QueryFilter_1.FilterLogicalOperator.And) { this.filters = filters; this.filterLogicalOperator = filterLogicalOperator; this.type = FilterComponentType.Expression; } } exports.FilterExpressionComponent = FilterExpressionComponent;