blob: c06776e8081ddde8ab8b3d105718e489e6e89511 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
package reading.models
import enumeratum._
sealed trait Level extends EnumEntry with Ordered[Level] {
import Level._
def compare(that: Level): Int = {
values.indexOf(that) - values.indexOf(this)
}
def prettyPrint(): String = this match {
case Facile => "facile"
case Moyen => "moyen"
case Difficile => "difficile"
}
}
object Level extends Enum[Level] {
val values = findValues
case object Facile extends Level
case object Moyen extends Level
case object Difficile extends Level
}
|