From 6f7d7bb4b0b9d3caaad1488aaad841d1a31d2d51 Mon Sep 17 00:00:00 2001 From: stevereis <stevereis93@gmail.com> Date: Thu, 30 Sep 2021 09:39:03 +0200 Subject: [PATCH] fix : shorter syntax jsonata --- api/src/engine/connectors/exareme/transformations.ts | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/api/src/engine/connectors/exareme/transformations.ts b/api/src/engine/connectors/exareme/transformations.ts index 853dec6..554bfda 100644 --- a/api/src/engine/connectors/exareme/transformations.ts +++ b/api/src/engine/connectors/exareme/transformations.ts @@ -5,9 +5,7 @@ import * as jsonata from 'jsonata'; // old import style needed because of 'expor export const transientToTable = jsonata(` ( - $e := function($x) {( - ($x != null) ? $x : '' - )}; + $e := function($x) {($x != null) ? $x : ''}; $fn := function($o, $prefix) { $each($o, function($v, $k) {( @@ -32,9 +30,8 @@ export const transientToTable = jsonata(` ['Nulls', $p.*.($e(num_nulls))], $p.*.data.($fn($)) ~> $reduce(function($a, $b) { $each($a, function($v, $k) {( - $val := $lookup($b,$k); { - $k : [$v, ($val != null) ? $val : ''] + $k : [$v, $e($lookup($b,$k))] } )}) ~> $merge() }) ~> $each(function($v, $k) {$append($k,$v)}) -- GitLab