aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvlad <vlad@driver.xyz>2017-10-18 13:12:16 -0700
committervlad <vlad@driver.xyz>2017-10-18 13:12:16 -0700
commit12cee94e187ada6413adc78e0fcc46ed930c306a (patch)
tree97ce305298c6f29447fbfdb1c3b2d53179c73179
parent0c8a7c3f1920e38a0606de91be5793c4f2a1d40a (diff)
downloadrest-query-0.9.2.tar.gz
rest-query-0.9.2.tar.bz2
rest-query-0.9.2.zip
Fixing RestEligibilityVerificationService to support empty ineligible_armsv0.9.2
-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))