Skip to content
Snippets Groups Projects
Commit d54f36a2 authored by Manuel Spuhler's avatar Manuel Spuhler
Browse files
parents e3fd58ac 41fef09b
No related branches found
No related tags found
No related merge requests found
[bumpversion] [bumpversion]
current_version = 2.6.0 current_version = 2.6.2
commit = True commit = True
tag = True tag = True
tag_name = {new_version} tag_name = {new_version}
......
...@@ -58,9 +58,9 @@ testing: ...@@ -58,9 +58,9 @@ testing:
command: ./test.sh command: ./test.sh
release_management: release_management:
current_version: 2.6.0 current_version: 2.6.2
current_code_release: https://github.com/HBPMedical/portal-backend/archive/2.6.0.zip current_code_release: https://github.com/HBPMedical/portal-backend/archive/2.6.2.zip
current_binary_release: https://pypi.python.org/pypi/portal-backend/2.6.0 current_binary_release: https://pypi.python.org/pypi/portal-backend/2.6.2
release_script: 'publish.sh' release_script: 'publish.sh'
continuous_integration: continuous_integration:
...@@ -75,10 +75,10 @@ continuous_integration: ...@@ -75,10 +75,10 @@ continuous_integration:
distribution: distribution:
docker_hub: docker_hub:
name: hbpmip/portal-backend name: hbpmip/portal-backend
current_tag: 2.6.0 current_tag: 2.6.2
url: https://hub.docker.com/r/hbpmip/portal-backend/ url: https://hub.docker.com/r/hbpmip/portal-backend/
badge: https://img.shields.io/badge/docker-hbpmip%2Fportal--backend-008bb8.svg badge: https://img.shields.io/badge/docker-hbpmip%2Fportal--backend-008bb8.svg
command: docker pull hbpmip/portal-backend:2.6.0 command: docker pull hbpmip/portal-backend:2.6.2
planning: planning:
github: github:
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<groupId>eu.hbp.mip</groupId> <groupId>eu.hbp.mip</groupId>
<artifactId>portal-backend</artifactId> <artifactId>portal-backend</artifactId>
<version>2.6.0</version><!-- BUMP_VERSION --><!-- BUMP_VERSION --> <version>2.6.2</version><!-- BUMP_VERSION -->
<packaging>jar</packaging> <packaging>jar</packaging>
<name>portal-backend</name> <name>portal-backend</name>
...@@ -47,14 +47,14 @@ ...@@ -47,14 +47,14 @@
<spring-data-jpa.version>1.10.11.RELEASE</spring-data-jpa.version> <spring-data-jpa.version>1.10.11.RELEASE</spring-data-jpa.version>
<spring-boot-starter-actuator.version>1.4.7.RELEASE</spring-boot-starter-actuator.version> <spring-boot-starter-actuator.version>1.4.7.RELEASE</spring-boot-starter-actuator.version>
<aspectjweaver.version>1.8.9</aspectjweaver.version> <aspectjweaver.version>1.8.9</aspectjweaver.version>
<woken-messages.version>2.4.8</woken-messages.version> <woken-messages.version>2.4.9</woken-messages.version>
<javax-inject.version>1</javax-inject.version> <javax-inject.version>1</javax-inject.version>
<akka.version>2.5.9</akka.version> <akka.version>2.5.9</akka.version>
<spring-context.version>4.3.4.RELEASE</spring-context.version> <spring-context.version>4.3.4.RELEASE</spring-context.version>
<protobuf-java.version>3.1.0</protobuf-java.version> <protobuf-java.version>3.1.0</protobuf-java.version>
<scala.epoch.version>2.11</scala.epoch.version> <scala.epoch.version>2.11</scala.epoch.version>
<scala.release.version>2.11.11</scala.release.version> <scala.release.version>2.11.12</scala.release.version>
<scala.zinc.version>1.1.0</scala.zinc.version> <scala.zinc.version>1.1.0</scala.zinc.version>
<scala.plugin.macro.version>2.1.1</scala.plugin.macro.version> <scala.plugin.macro.version>2.1.1</scala.plugin.macro.version>
......
...@@ -4,6 +4,8 @@ ...@@ -4,6 +4,8 @@
package eu.hbp.mip.controllers; package eu.hbp.mip.controllers;
import ch.chuv.lren.mip.portal.WokenConversions;
import ch.chuv.lren.woken.messages.query.filters.FilterRule;
import com.github.slugify.Slugify; import com.github.slugify.Slugify;
import com.google.gson.Gson; import com.google.gson.Gson;
import com.google.gson.JsonObject; import com.google.gson.JsonObject;
...@@ -21,6 +23,7 @@ import org.springframework.beans.factory.annotation.Qualifier; ...@@ -21,6 +23,7 @@ import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import scala.Option;
import java.io.IOException; import java.io.IOException;
import java.util.*; import java.util.*;
...@@ -282,12 +285,15 @@ public class ModelsApi { ...@@ -282,12 +285,15 @@ public class ModelsApi {
allVars.addAll(model.getDataset().getHeader()); allVars.addAll(model.getDataset().getHeader());
allVars.addAll(model.getDataset().getGrouping()); allVars.addAll(model.getDataset().getGrouping());
String filters = model.getQuery().getFilters(); WokenConversions conv = new WokenConversions();
String filtersJson = model.getQuery().getFilters();
Option<FilterRule> filters = conv.toFilterRule(filtersJson);
String filtersSQL = conv.toSqlWhere(filters);
Gson gson = new Gson(); Gson gson = new Gson();
JsonObject jsonModel = gson.fromJson(gson.toJson(model, Model.class), JsonObject.class); JsonObject jsonModel = gson.fromJson(gson.toJson(model, Model.class), JsonObject.class);
jsonModel.get("dataset").getAsJsonObject() jsonModel.get("dataset").getAsJsonObject()
.add("data", dataUtil.getDataFromVariables(allVars, filters)); .add("data", dataUtil.getDataFromVariables(allVars, filtersSQL));
return gson.fromJson(jsonModel, Model.class); return gson.fromJson(jsonModel, Model.class);
} }
......
...@@ -3,6 +3,7 @@ package ch.chuv.lren.mip.portal ...@@ -3,6 +3,7 @@ package ch.chuv.lren.mip.portal
import eu.hbp.mip.model.Variable import eu.hbp.mip.model.Variable
import ch.chuv.lren.woken.messages.datasets.DatasetId import ch.chuv.lren.woken.messages.datasets.DatasetId
import ch.chuv.lren.woken.messages.query.filters.FilterRule import ch.chuv.lren.woken.messages.query.filters.FilterRule
import ch.chuv.lren.woken.messages.query.filters.FilterRule._
import ch.chuv.lren.woken.messages.query.filters.queryFiltersProtocol._ import ch.chuv.lren.woken.messages.query.filters.queryFiltersProtocol._
import org.springframework.stereotype.Component import org.springframework.stereotype.Component
import spray.json._ import spray.json._
...@@ -20,4 +21,6 @@ class WokenConversions { ...@@ -20,4 +21,6 @@ class WokenConversions {
def toDatasets(datasets: java.util.List[Variable]): Set[DatasetId] = def toDatasets(datasets: java.util.List[Variable]): Set[DatasetId] =
datasets.asScala.map(v => DatasetId(v.getCode)).toSet datasets.asScala.map(v => DatasetId(v.getCode)).toSet
def toSqlWhere(filter: Option[FilterRule]): String = filter.fold("")(_.toSqlWhere)
} }
...@@ -43,7 +43,7 @@ services: ...@@ -43,7 +43,7 @@ services:
- db - db
meta_db_setup: meta_db_setup:
image: "hbpmip/sample-meta-db-setup:0.4.1" image: "hbpmip/sample-meta-db-setup:0.4.3"
container_name: "meta-db-setup" container_name: "meta-db-setup"
restart: "no" restart: "no"
networks: networks:
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment