aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/xyz/driver/pdsuidomain/entities/MedicalRecord.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/entities/MedicalRecord.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/entities/MedicalRecord.scala')
-rw-r--r--src/main/scala/xyz/driver/pdsuidomain/entities/MedicalRecord.scala16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/main/scala/xyz/driver/pdsuidomain/entities/MedicalRecord.scala b/src/main/scala/xyz/driver/pdsuidomain/entities/MedicalRecord.scala
index 3b53945..9b33af4 100644
--- a/src/main/scala/xyz/driver/pdsuidomain/entities/MedicalRecord.scala
+++ b/src/main/scala/xyz/driver/pdsuidomain/entities/MedicalRecord.scala
@@ -104,6 +104,21 @@ object MedicalRecord {
case object Flagged extends Status
case object Archived extends Status
+ def fromString(status: String): Option[Status] = status match {
+ case "Unprocessed" => Some(Unprocessed)
+ case "PreCleaning" => Some(PreCleaning)
+ case "New" => Some(New)
+ case "Cleaned" => Some(Cleaned)
+ case "PreOrganized" => Some(PreOrganized)
+ case "PreOrganizing" => Some(PreOrganizing)
+ case "Reviewed" => Some(Reviewed)
+ case "Organized" => Some(Organized)
+ case "Done" => Some(Done)
+ case "Flagged" => Some(Flagged)
+ case "Archived" => Some(Archived)
+ case _ => None
+ }
+
val All = Set[Status](
Unprocessed,
PreCleaning,
@@ -150,7 +165,6 @@ final case class MedicalRecord(id: LongId[MedicalRecord],
disease: String,
caseId: Option[CaseId],
physician: Option[String],
- sourceName: String,
meta: Option[TextJson[List[Meta]]],
predictedMeta: Option[TextJson[List[Meta]]],
predictedDocuments: Option[TextJson[List[Document]]],