aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/xyz/driver/pdsuidomain/formats/json/sprayformats/patientdefiningcriteria.scala
blob: b97570ad9de93d4d605e77b2c02eb4fb569fbf45 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package xyz.driver.pdsuidomain.formats.json.sprayformats

import spray.json._
import xyz.driver.pdsuidomain.entities.PatientLabel

object patientdefiningcriteria {
  import DefaultJsonProtocol._
  import common._

  implicit val patientLabelDefiningCriteriaWriter: JsonWriter[PatientLabel] = new JsonWriter[PatientLabel] {
    override def write(obj: PatientLabel) =
      JsObject(
        "id"    -> obj.id.toJson,
        "value" -> obj.verifiedPrimaryValue.toJson
      )
  }

}