/** * Generated by API Builder - https://www.apibuilder.io * Service version: 0.0.1 * User agent: apibuilder app.apibuilder.io/bml/test-remote-defined-enum-as-header-value/0.0.1/play_2_6 */ package org.bml.test.remote.defined.`enum`.`as`.header.value.v0.models package object json { import play.api.libs.json.{__, JsString, Writes} import play.api.libs.functional.syntax._ import play.api.libs.json.Writes._ import play.api.libs.json.Reads._ import org.bml.test.locale.v0.models.json._ import org.bml.test.remote.defined.`enum`.`as`.header.value.v0.models.json._ implicit def jsonReadsTestRemoteDefinedEnumAsHeaderValueContext : play.api.libs.json.Reads[org.bml.test.remote.defined.`enum`.`as`.header.value.v0.models.Context] = { (__ \ "id").read[_root_.java.util.UUID].map { x => Context(id = x) } } def jsObjectContext( obj: org.bml.test.remote.defined.`enum`.`as`.header.value.v0.models.Context ): play.api.libs.json.JsObject = { play.api.libs.json.Json.obj( "id" -> play.api.libs.json.JsString(obj.id.toString) ) } implicit def jsonWritesTestRemoteDefinedEnumAsHeaderValueContext: play.api.libs.json.Writes[Context] = { (obj: org.bml.test.remote.defined.`enum`.`as`.header.value.v0.models.Context) => { org.bml.test.remote.defined.`enum`.`as`.header.value.v0.models.json.jsObjectContext(obj) } } }