json/src/main/scala/com/gu/contentapi/utils/CapiModelEnrichment.scala (12 lines of code) (raw):

package com.gu.contentapi.utils import com.gu.contentapi.client.model.v1._ import java.time.OffsetDateTime import java.time.format.DateTimeFormatter object CapiModelEnrichment { implicit class RichCapiDateTime(val cdt: CapiDateTime) extends AnyVal { def toOffsetDateTime: OffsetDateTime = OffsetDateTime.parse(cdt.iso8601) } implicit class RichOffsetDateTime(val dt: OffsetDateTime) extends AnyVal { def toCapiDateTime: CapiDateTime = CapiDateTime.apply(dt.toInstant.toEpochMilli, DateTimeFormatter.ISO_OFFSET_DATE_TIME.format(dt)) } }