UNPKG

@goatlab/fluent

Version:

Readable query Interface & API generator for TS and Node

18 lines 667 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getOutputKeys = void 0; const js_utils_1 = require("@goatlab/js-utils"); const getOutputKeys = (repository) => { const excludedCols = []; repository.metadata.columns.forEach(c => { if (!c.isSelect) { excludedCols.push(c.propertyName); } }); const keys = repository.metadata.propertiesMap; const flatKeys = js_utils_1.Objects.flatten(keys, true); const outputKeys = Object.keys(flatKeys).filter(e => !excludedCols.includes(e)); return outputKeys; }; exports.getOutputKeys = getOutputKeys; //# sourceMappingURL=outputKeys.js.map