Skip to content

Commit 403f8cb

Browse files
authored
fix: update Aggs - replace __ with [.dot] recursively
* Update Aggs - replace __ with [.dot] recursively Nested keys with __ are not transformed * lint fix
1 parent 237e909 commit 403f8cb

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

Diff for: src/elasticDSL/Aggs/Aggs.ts

+5-1
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,12 @@ export function convertAggsRules(rules: GqlAggRules): ElasticAggsRulesT {
5252
Object.keys(rules).forEach((key) => {
5353
if (key === 'aggs' && rules.aggs) {
5454
result.aggs = convertAggsBlocks(rules.aggs);
55+
} else if (Array.isArray(rules[key])) {
56+
result[key.replace(/__/g, '.')] = rules[key].map((rule) => convertAggsRules(rule));
57+
} else if (typeof rules[key] === 'object') {
58+
result[key.replace(/__/g, '.')] = convertAggsRules(rules[key]);
5559
} else {
56-
result[key] = rules[key];
60+
result[key.replace(/__/g, '.')] = rules[key];
5761
}
5862
});
5963
return result;

0 commit comments

Comments
 (0)