aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksandr <ognelisar@gmail.com>2017-10-19 14:49:43 +0700
committerAleksandr <ognelisar@gmail.com>2017-10-19 14:49:43 +0700
commite916240b94c4bf30b8d23f547b9931adb004e1e7 (patch)
tree687cfbe4e7c611a370851cac476f8ad3cef0bfd9
parent53fa22f0b6477e518fce5df6d631e848ecd34922 (diff)
parent12cee94e187ada6413adc78e0fcc46ed930c306a (diff)
downloadrest-query-e916240b94c4bf30b8d23f547b9931adb004e1e7.tar.gz
rest-query-e916240b94c4bf30b8d23f547b9931adb004e1e7.tar.bz2
rest-query-e916240b94c4bf30b8d23f547b9931adb004e1e7.zip
Merge branch 'master' into TRIAL-55
-rw-r--r--src/main/scala/xyz/driver/pdsuidomain/services/rest/RestEligibilityVerificationService.scala10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/main/scala/xyz/driver/pdsuidomain/services/rest/RestEligibilityVerificationService.scala b/src/main/scala/xyz/driver/pdsuidomain/services/rest/RestEligibilityVerificationService.scala
index d727d70..93ee2ab 100644
--- a/src/main/scala/xyz/driver/pdsuidomain/services/rest/RestEligibilityVerificationService.scala
+++ b/src/main/scala/xyz/driver/pdsuidomain/services/rest/RestEligibilityVerificationService.scala
@@ -37,8 +37,14 @@ class RestEligibilityVerificationService(transport: ServiceTransport, baseUri: U
excludedArms: Seq[LongId[EligibilityArm]])(
implicit ctx: AuthorizedServiceRequestContext[AuthUserInfo]): Future[eligibility.MismatchRankedLabels] = {
- val query =
- Seq("disease" -> cancerType.toString.toUpperCase, "ineligible_arms" -> excludedArms.map(_.id).mkString(","))
+ val query = Seq("disease" -> cancerType.toString.toUpperCase) ++ (if (excludedArms.nonEmpty) {
+ Seq(
+ "ineligible_arms" -> excludedArms
+ .map(_.id)
+ .mkString(","))
+ } else {
+ Seq.empty[(String, String)]
+ })
val request = get(baseUri, s"/v1/patients/$patientId/labels", query)
optionalResponse[MismatchRankedLabels](transport.sendRequest(ctx)(request))