Server returns query data, bar chart, styling charts

This commit is contained in:
Guntis Smaukstelis
2023-08-03 00:03:48 +03:00
parent cf57669830
commit b887317c6b
11 changed files with 295 additions and 96 deletions
+9
View File
@@ -18,6 +18,15 @@ object Aggregate {
granularity: ChronoUnit,
)
implicit val userQueryEncoder: Encoder[UserQuery] = new Encoder[UserQuery] {
override def apply(userQuery: UserQuery): Json = Json.obj(
"cities" -> Json.fromValues(userQuery.cities.map(Json.fromString)),
"field" -> Json.fromString(userQuery.field),
"key" -> Json.fromString(userQuery.key.toString),
"granularity" -> Json.fromString(userQuery.granularity.toString)
)
}
sealed trait AggregateKey
object AggregateKey {
case object Min extends AggregateKey