0.7.0 + migration back to klock

This commit is contained in:
2021-10-05 13:46:23 +06:00
parent 50d41e35c1
commit a683cccf0c
5 changed files with 20 additions and 13 deletions

View File

@@ -1,11 +1,11 @@
package dev.inmo.micro_utils.ktor.server
import com.soywiz.klock.DateTime
import dev.inmo.micro_utils.ktor.common.FromToDateTime
import io.ktor.http.Parameters
import kotlinx.datetime.Instant
val Parameters.extractFromToDateTime: FromToDateTime
get() = FromToDateTime(
get("from") ?.run { toLongOrNull() ?: (toDoubleOrNull() ?.toLong()) } ?.let { Instant.fromEpochMilliseconds(it) },
get("to") ?.run { toLongOrNull() ?: (toDoubleOrNull() ?.toLong()) } ?.let { Instant.fromEpochMilliseconds(it) }
get("from") ?.toDoubleOrNull() ?.let { DateTime(it) },
get("to") ?.toDoubleOrNull() ?.let { DateTime(it) }
)