Add mapping of meteo discipline, category, product
This commit is contained in:
@@ -4,7 +4,7 @@ import cats.data.NonEmptyList
|
||||
import parse.Aggregate.AggregateKey
|
||||
import parse.WeatherData
|
||||
|
||||
import java.time.{LocalDate, LocalDateTime}
|
||||
import java.time.{LocalDate, LocalDateTime, ZonedDateTime}
|
||||
import java.time.format.DateTimeFormatter
|
||||
import java.time.temporal.ChronoUnit
|
||||
import scala.util.Try
|
||||
@@ -36,6 +36,13 @@ object ValidateRoutes {
|
||||
}
|
||||
}
|
||||
|
||||
object ValidateZonedDateTime {
|
||||
def unapply(str: String): Option[ZonedDateTime] = {
|
||||
val formatter = DateTimeFormatter.ofPattern("yyyy-MM-ddTHH:mm:ssZ")
|
||||
Try(ZonedDateTime.parse(str, formatter)).toOption
|
||||
}
|
||||
}
|
||||
|
||||
object ValidateMonths {
|
||||
def unapply(str: String): Option[List[LocalDate]] = {
|
||||
val formatter = DateTimeFormatter.ofPattern("yyyyMMdd")
|
||||
|
||||
Reference in New Issue
Block a user