@goatlab/fluent
Version:
Readable query Interface & API generator for TS and Node
18 lines • 667 B
JavaScript
;
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