Improve mail template

This commit is contained in:
Eike Kettner
2020-04-22 23:41:09 +02:00
parent ffc1cdee51
commit d52efdfcf0
4 changed files with 48 additions and 28 deletions

View File

@ -4,6 +4,7 @@ import java.time.{Instant, LocalDate, ZoneId}
import cats.effect.Sync
import io.circe.{Decoder, Encoder}
import java.time.temporal.ChronoUnit
import java.time.LocalDateTime
import java.time.ZonedDateTime
@ -59,6 +60,9 @@ object Timestamp {
def atUtc(ldt: LocalDateTime): Timestamp =
from(ldt.atZone(UTC))
def daysBetween(ts0: Timestamp, ts1: Timestamp): Long =
ChronoUnit.DAYS.between(ts0.toUtcDate, ts1.toUtcDate)
implicit val encodeTimestamp: Encoder[Timestamp] =
BaseJsonCodecs.encodeInstantEpoch.contramap(_.value)