send help

This commit is contained in:
2023-06-01 09:54:25 +01:00
parent 86ec7f41d7
commit 25e7f68dce
32 changed files with 690 additions and 501 deletions

View File

@ -9,7 +9,12 @@ export function mergeSimilar(filters: Array<RawReqFilter>): Array<RawReqFilter>
return [...(canEasilyMerge.length > 0 ? [simpleMerge(canEasilyMerge)] : []), ...cannotMerge];
}
function simpleMerge(filters: Array<RawReqFilter>) {
/**
* Simply flatten all filters into one
* @param filters
* @returns
*/
export function simpleMerge(filters: Array<RawReqFilter>) {
const result: any = {};
filters.forEach(filter => {
@ -21,7 +26,7 @@ function simpleMerge(filters: Array<RawReqFilter>) {
result[key] = [...new Set([...result[key], ...value])];
}
} else {
throw new Error("Cannot simple merge with non-array filter properties");
result[key] = value;
}
});
});