aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/xyz/driver/pdsuidomain/formats/json/export/ApiExportPatientWithLabels.scala
diff options
context:
space:
mode:
authorJakob Odersky <jakob@driver.xyz>2017-07-24 16:24:12 -0700
committerJakob Odersky <jakob@driver.xyz>2017-07-25 15:43:56 -0700
commite22a94604d6090d88801ec52c39f4eab500e80e1 (patch)
treee20332a9693a4c2d00d32cf67438ef4ba74f9356 /src/main/scala/xyz/driver/pdsuidomain/formats/json/export/ApiExportPatientWithLabels.scala
parent23192326cfc82e726b03f23396f2587ca4f606f5 (diff)
downloadrest-query-e22a94604d6090d88801ec52c39f4eab500e80e1.tar.gz
rest-query-e22a94604d6090d88801ec52c39f4eab500e80e1.tar.bz2
rest-query-e22a94604d6090d88801ec52c39f4eab500e80e1.zip
Implement ReP rest services
Diffstat (limited to 'src/main/scala/xyz/driver/pdsuidomain/formats/json/export/ApiExportPatientWithLabels.scala')
-rw-r--r--src/main/scala/xyz/driver/pdsuidomain/formats/json/export/ApiExportPatientWithLabels.scala11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/main/scala/xyz/driver/pdsuidomain/formats/json/export/ApiExportPatientWithLabels.scala b/src/main/scala/xyz/driver/pdsuidomain/formats/json/export/ApiExportPatientWithLabels.scala
index 8ce970b..fc9bab7 100644
--- a/src/main/scala/xyz/driver/pdsuidomain/formats/json/export/ApiExportPatientWithLabels.scala
+++ b/src/main/scala/xyz/driver/pdsuidomain/formats/json/export/ApiExportPatientWithLabels.scala
@@ -2,9 +2,18 @@ package xyz.driver.pdsuidomain.formats.json.export
import play.api.libs.functional.syntax._
import play.api.libs.json.{Format, JsPath}
+import xyz.driver.pdsuicommon.domain.UuidId
import xyz.driver.pdsuidomain.entities.export.patient.ExportPatientWithLabels
-final case class ApiExportPatientWithLabels(patientId: String, labelVersion: Long, labels: List[ApiExportPatientLabel])
+final case class ApiExportPatientWithLabels(patientId: String, labelVersion: Long, labels: List[ApiExportPatientLabel]) {
+
+ def toDomain = ExportPatientWithLabels(
+ patientId = UuidId(this.patientId),
+ labelVersion = this.labelVersion,
+ labels = this.labels.map(_.toDomain)
+ )
+
+}
object ApiExportPatientWithLabels {