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