Files
WeatherTool/src/main/scala/parse/Main.scala
T

30 lines
774 B
Scala
Raw Normal View History

2023-04-24 19:21:36 +03:00
package parse
import cats.effect.IO
import cats.effect.unsafe.implicits.global
import io.circe.syntax.EncoderOps
2023-04-24 19:21:36 +03:00
import java.time.LocalDateTime
import java.time.format.DateTimeFormatter
object Main {
private def run: IO[Unit] = {
println("================ start parser")
val formatter = DateTimeFormatter.ofPattern("yyyyMMdd_HHmm")
val from = LocalDateTime.parse("20230414_2200", formatter)
val to = LocalDateTime.parse("20230501_1230", formatter)
for {
lines <- db.DBService.getInRange(from, to)
parsed <- IO.pure(Parser.queryData(lines, List("Liepāja", "Rēzekne", "randomstr"), AggregateKey.tempMax))
_ <- IO.println(parsed.asJson)
2023-04-24 19:21:36 +03:00
} yield ()
}
def main(args: Array[String]): Unit = {
run.unsafeRunSync()
}
}