def writes()

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] = {