From 8d8dfc1b2f4987373b2815ea57934e5e3959702e Mon Sep 17 00:00:00 2001
From: kfilippopolitis <kostasfilippop@gmail.com>
Date: Tue, 11 Apr 2023 14:48:07 +0300
Subject: [PATCH] Now we properly load the algorithm parameter types.

---
 .../hbp/mip/models/DTOs/ExaremeAlgorithmRequestParamDTO.java  | 2 +-
 .../java/eu/hbp/mip/models/DTOs/MIPEngineAlgorithmDTO.java    | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/main/java/eu/hbp/mip/models/DTOs/ExaremeAlgorithmRequestParamDTO.java b/src/main/java/eu/hbp/mip/models/DTOs/ExaremeAlgorithmRequestParamDTO.java
index b5b990b3b..5d9c35440 100644
--- a/src/main/java/eu/hbp/mip/models/DTOs/ExaremeAlgorithmRequestParamDTO.java
+++ b/src/main/java/eu/hbp/mip/models/DTOs/ExaremeAlgorithmRequestParamDTO.java
@@ -58,7 +58,7 @@ public class ExaremeAlgorithmRequestParamDTO {
     public ExaremeAlgorithmRequestParamDTO (String name, MIPEngineAlgorithmDTO.MIPEngineAlgorithmParameterDTO parameter){
         this.name = name;
         this.desc = parameter.getDesc();
-        this.valueType = parameter.getType();
+        this.valueType = parameter.getTypes().get(0);
         this.type = "other";
         this.defaultValue = parameter.getDefault_value();
         this.valueNotBlank = parameter.getNotblank();
diff --git a/src/main/java/eu/hbp/mip/models/DTOs/MIPEngineAlgorithmDTO.java b/src/main/java/eu/hbp/mip/models/DTOs/MIPEngineAlgorithmDTO.java
index 9aa2d9534..54e17c462 100644
--- a/src/main/java/eu/hbp/mip/models/DTOs/MIPEngineAlgorithmDTO.java
+++ b/src/main/java/eu/hbp/mip/models/DTOs/MIPEngineAlgorithmDTO.java
@@ -51,8 +51,8 @@ public class MIPEngineAlgorithmDTO {
         @SerializedName("multiple")
         private String multiple;
 
-        @SerializedName("type")
-        private String type;
+        @SerializedName("types")
+        private List<String> types;
 
         @SerializedName("desc")
         private String desc;
-- 
GitLab