Implement scan-mailbox form and routes

This commit is contained in:
Eike Kettner
2020-05-18 11:43:18 +02:00
parent 0d6677f90b
commit 6e8582ea80
8 changed files with 452 additions and 8 deletions

View File

@ -13,6 +13,10 @@ case class Duration(nanos: Long) {
def seconds: Long = millis / 1000
def minutes: Long = seconds / 60
def hours: Long = minutes / 60
def toScala: FiniteDuration =
FiniteDuration(nanos, TimeUnit.NANOSECONDS)
@ -55,7 +59,6 @@ object Duration {
end = Timestamp.current[F]
} yield end.map(e => Duration.millis(e.toMillis - now.toMillis))
implicit val jsonEncoder: Encoder[Duration] =
Encoder.encodeLong.contramap(_.millis)