UNPKG

ts-flex-query

Version:
21 lines 920 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.includeCount = includeCount; const expressions_1 = require("../../expressions"); const object_value_selector_1 = require("../../helpers/object-value-selector"); const query_factory_1 = require("../../helpers/query-factory"); const let_1 = require("./let"); const no_op_1 = require("./no-op"); const record_1 = require("./record"); const countFieldName = 'count'; const elementsFieldName = 'elements'; function includeCount(elementsSelector) { const q = new query_factory_1.QueryFactory().create((0, let_1.letIn)((0, record_1.record)({ [countFieldName]: expressions_1.funcs.count, [elementsFieldName]: elementsSelector ? (0, object_value_selector_1.createQueryFromObjectValueSelector)(elementsSelector) : (0, no_op_1.noOp)() }))); return q; } //# sourceMappingURL=include-count.js.map