blob: 9f25165538ef12b5ac888eb904e5441db43b5417 (
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(this) - values.indexOf(that)
}
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
}
|