aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/xyz/driver/pdsuidomain/formats/json/studydesign.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/scala/xyz/driver/pdsuidomain/formats/json/studydesign.scala')
-rw-r--r--src/main/scala/xyz/driver/pdsuidomain/formats/json/studydesign.scala29
1 files changed, 0 insertions, 29 deletions
diff --git a/src/main/scala/xyz/driver/pdsuidomain/formats/json/studydesign.scala b/src/main/scala/xyz/driver/pdsuidomain/formats/json/studydesign.scala
deleted file mode 100644
index 60c7e70..0000000
--- a/src/main/scala/xyz/driver/pdsuidomain/formats/json/studydesign.scala
+++ /dev/null
@@ -1,29 +0,0 @@
-package xyz.driver.pdsuidomain.formats.json
-
-import spray.json._
-import xyz.driver.pdsuidomain.entities._
-
-object studydesign {
- import DefaultJsonProtocol._
- import common._
-
- implicit val studyDesignFormat: RootJsonFormat[StudyDesign] = new RootJsonFormat[StudyDesign] {
- override def read(json: JsValue): StudyDesign = json match {
- case JsObject(fields) =>
- val name = fields
- .get("name")
- .map(_.convertTo[String])
- .getOrElse(deserializationError(s"Study design json object does not contain `name` field: $json"))
-
- StudyDesign
- .fromString(name)
- .getOrElse(deserializationError(s"Unknown study design: $name"))
-
- case _ => deserializationError(s"Expected Json Object as Study design, but got $json")
- }
-
- override def write(obj: StudyDesign) =
- JsObject("id" -> obj.id.toJson, "name" -> obj.name.toJson)
- }
-
-}