in app/jsonimplicits/implicits.scala [24:50]
def writes(d: org.joda.time.DateTime): JsValue = JsString(
ISODateTimeFormat.dateTime.print(d)
)
}
implicit val dateTimeReads: Reads[DateTime] =
JodaReads.jodaDateReads("yyyy-MM-dd'T'HH:mm:ss.SSSZZ")
}
object model {
import joda.dateTimeWrites
val formatter: DateTimeFormatter = DateTimeFormatter
.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSSXX")
.withZone(ZoneId.from(ZoneOffset.UTC))
implicit val instantWrites: Writes[Instant] =
Writes.temporalWrites[Instant, DateTimeFormatter](formatter)
implicit val originWriter: Writes[Origin] = (o: Origin) => o.toJson
implicit val securityGroupRefWriter: Writes[SecurityGroupRef] =
Json.writes[SecurityGroupRef]
implicit val securityGroupRuleWriter: Writes[Rule] = Json.writes[Rule]
implicit val securityGroupWriter: Writes[SecurityGroup] =
Json.writes[SecurityGroup]
implicit def instanceRequestWriter(implicit
refWriter: Writes[Reference[SecurityGroup]]
): Writes[Instance] = {