@enigmatis/polaris-common
Version:
common types for polaris
23 lines • 1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.mergeIrrelevantEntities = void 0;
function mergeIrrelevantEntities(irrelevantEntitiesOfPaging) {
if (!irrelevantEntitiesOfPaging || irrelevantEntitiesOfPaging.length === 0) {
return;
}
const mergedIrrelevantEntities = irrelevantEntitiesOfPaging.shift();
const queryKey = Object.keys(mergedIrrelevantEntities)[0];
irrelevantEntitiesOfPaging.map(intersectIrrelevantEntities);
return mergedIrrelevantEntities;
function intersectIrrelevantEntities(currentIrrelevant) {
const irrelevantIds = currentIrrelevant[queryKey];
if (!irrelevantIds) {
return;
}
if (mergedIrrelevantEntities) {
mergedIrrelevantEntities[queryKey] = mergedIrrelevantEntities[queryKey].filter((id) => irrelevantIds.includes(id));
}
}
}
exports.mergeIrrelevantEntities = mergeIrrelevantEntities;
//# sourceMappingURL=irrelevant-entities-helper.js.map