aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/reading/models/Period.scala
blob: 3003468b13ee7d4e5d72f993339d8043dafeb6c7 (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
26
27
28
29
30
31
32
33
package reading.models

import enumeratum._

sealed trait Period extends EnumEntry {
  import Period._

  def prettyPrint(): String = this match {
    case Antiquite => "Antiquité"
    case MA => "Moyen âge"
    case Renaissance => "Renaissance"
    case Louis14 => "Louis XIV"
    case Siecle19 => "19ème siècle"
    case Siecle20 => "20ème siècle"
    case Annees50 => "années 50"
    case Contemporain => "contemporain"
    case Futur => "Futur"
  }
}

object Period extends Enum[Period] {
  val values = findValues

  case object Antiquite extends Period
  case object MA extends Period
  case object Renaissance extends Period
  case object Louis14 extends Period
  case object Siecle19 extends Period
  case object Siecle20 extends Period
  case object Annees50 extends Period
  case object Contemporain extends Period
  case object Futur extends Period
}