From 531ec01a8c49c3f6af52ac7f2018ef13fe09ff31 Mon Sep 17 00:00:00 2001
From: Steve Reis <stevereis93@gmail.com>
Date: Mon, 23 May 2022 10:30:33 +0200
Subject: [PATCH] fix: Transformation issue when array instead of single value

---
 api/src/engine/connectors/exareme/transformations.ts | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/api/src/engine/connectors/exareme/transformations.ts b/api/src/engine/connectors/exareme/transformations.ts
index 19e33b3..194ae2e 100644
--- a/api/src/engine/connectors/exareme/transformations.ts
+++ b/api/src/engine/connectors/exareme/transformations.ts
@@ -22,12 +22,12 @@ export const transformToExperiment = jsonata(`
         "finishedAt": $convDate(finished),
         "shared": shared,
         "updateAt": $convDate(updated),
-        "domain": algorithm.parameters[name = "pathology"].value,
-        "datasets": $split(algorithm.parameters[name = "dataset"].value, ','),
-        "variables": $split($rp(algorithm.parameters[name = "y"].value), ','),
-        "coVariables": $toArray($split($rp(algorithm.parameters[name = "x"].value), ',')),
-        "filterVariables": (algorithm.parameters[name = "filter"].value ~> $strSafe() ~> $match(/\\"id\\":\\"(\w*)\\"/)).groups,
-        "filter": algorithm.parameters[name = "filter"].value,
+        "domain": algorithm.parameters[name = "pathology"][0].value,
+        "datasets": $split(algorithm.parameters[name = "dataset"][0].value, ','),
+        "variables": $split($rp(algorithm.parameters[name = "y"][0].value), ','),
+        "coVariables": $toArray($split($rp(algorithm.parameters[name = "x"][0].value), ',')),
+        "filterVariables": (algorithm.parameters[name = "filter"][0].value ~> $strSafe() ~> $match(/\\"id\\":\\"(\w*)\\"/)).groups,
+        "filter": algorithm.parameters[name = "filter"][0].value,
         "formula": {
             "transformations": $formula.single.{
                 "id": var_name,
-- 
GitLab