From 96d81a36286e41035ff4068859a3b0f9da924fbc Mon Sep 17 00:00:00 2001 From: vlad Date: Fri, 30 Jun 2017 19:38:37 -0700 Subject: Latest PDS UI utils including all the domain stuff --- .../json/patient/hypothesis/ApiPatientHypothesis.scala | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'src/main/scala/xyz/driver/pdsuidomain/formats/json/patient/hypothesis/ApiPatientHypothesis.scala') diff --git a/src/main/scala/xyz/driver/pdsuidomain/formats/json/patient/hypothesis/ApiPatientHypothesis.scala b/src/main/scala/xyz/driver/pdsuidomain/formats/json/patient/hypothesis/ApiPatientHypothesis.scala index 374370e..584ff72 100644 --- a/src/main/scala/xyz/driver/pdsuidomain/formats/json/patient/hypothesis/ApiPatientHypothesis.scala +++ b/src/main/scala/xyz/driver/pdsuidomain/formats/json/patient/hypothesis/ApiPatientHypothesis.scala @@ -10,7 +10,8 @@ final case class ApiPatientHypothesis(id: UUID, patientId: String, hypothesisId: UUID, matchedTrials: Long, - rationale: Option[String]) + rationale: Option[String], + isRationaleRequired: Boolean) object ApiPatientHypothesis { @@ -19,14 +20,16 @@ object ApiPatientHypothesis { (JsPath \ "patientId").format[String] and (JsPath \ "hypothesisId").format[UUID] and (JsPath \ "matchedTrials").format[Long] and - (JsPath \ "rationale").formatNullable[String] + (JsPath \ "rationale").formatNullable[String] and + (JsPath \ "isRationaleRequired").format[Boolean] )(ApiPatientHypothesis.apply, unlift(ApiPatientHypothesis.unapply)) - def fromDomain(patientHypothesis: PatientHypothesis) = ApiPatientHypothesis( + def fromDomain(patientHypothesis: PatientHypothesis, isRationaleRequired: Boolean) = ApiPatientHypothesis( id = patientHypothesis.id.id, patientId = patientHypothesis.patientId.toString, hypothesisId = patientHypothesis.hypothesisId.id, matchedTrials = patientHypothesis.matchedTrials, - rationale = patientHypothesis.rationale + rationale = patientHypothesis.rationale, + isRationaleRequired = isRationaleRequired ) } -- cgit v1.2.3