Add final to case classes

This commit is contained in:
Guntis Smaukstelis
2023-05-16 14:22:48 +03:00
parent 7c004ac41c
commit 236946b20a
2 changed files with 7 additions and 7 deletions
+5 -5
View File
@@ -8,7 +8,7 @@ import parse.Parser.parseLine
object Aggregate {
case class UserQuery(
final case class UserQuery(
cities: List[String],
field: String,
key: AggregateKey
@@ -45,10 +45,10 @@ object Aggregate {
}
sealed trait AggregateValue
case class DoubleValue(value: Double) extends AggregateValue
case class ListOptionValue(list: List[Option[Double]]) extends AggregateValue
case class StringListList(list: List[List[String]]) extends AggregateValue
case class DistinctStringList(list: List[String]) extends AggregateValue
final case class DoubleValue(value: Double) extends AggregateValue
final case class ListOptionValue(list: List[Option[Double]]) extends AggregateValue
final case class StringListList(list: List[List[String]]) extends AggregateValue
final case class DistinctStringList(list: List[String]) extends AggregateValue
object AggregateValue {
def getKeys: List[String] = {
val runtimeMirror = scala.reflect.runtime.currentMirror
+2 -2
View File
@@ -4,13 +4,13 @@ import java.time.LocalDateTime
import scala.reflect.runtime.universe._
case class WeatherStationData(
final case class WeatherStationData(
city: String,
timestamp: LocalDateTime,
weather: WeatherData,
)
case class WeatherData(
final case class WeatherData(
tempMax: Option[Double],
tempMin: Option[Double],
tempAvg: Option[Double],