aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/reading/models/Theme.scala
blob: 35b84b80b9b5bd4b88b5f5067492ccfeb4767ac6 (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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
package reading.models

import enumeratum._

sealed trait Theme extends EnumEntry {
  import Theme._

  override def toString(): String = this match {
    case Amitie => "amitié"
    case Aventure => "aventure"
    case Amour => "amour"
    case Animal => "animal"
    case Adolescence => "adolescence"
    case Ecole => "école"
    case Enquete => "enquête"
    case Enfants => "enfants"
    case Emancipation => "émancipation"
    case Folie => "folie"
    case Complot => "complot"
    case Combat => "combat"
    case Cour => "cour"
    case Dragon => "dragon"
    case Famille => "famille"
    case Fratrie => "fratrie"
    case Guerre => "guerre"
    case Histoire => "histoire"
    case Humour => "humour"
    case Initiation => "initiation"
    case JeuVideo => "jeu vidéo"
    case Litterature => "littérature"
    case Malediction => "malédiction"
    case Magie => "magie"
    case Nature => "nature"
    case Parents => "parents"
    case Peur => "peur"
    case Pirate => "pirate"
    case Rivalite => "rivalité"
  }
}

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

  case object Amitie extends Theme
  case object Aventure extends Theme
  case object Amour extends Theme
  case object Animal extends Theme
  case object Adolescence extends Theme
  case object Ecole extends Theme
  case object Enquete extends Theme
  case object Enfants extends Theme
  case object Emancipation extends Theme
  case object Folie extends Theme
  case object Complot extends Theme
  case object Combat extends Theme
  case object Cour extends Theme
  case object Dragon extends Theme
  case object Famille extends Theme
  case object Fratrie extends Theme
  case object Guerre extends Theme
  case object Histoire extends Theme
  case object Humour extends Theme
  case object Initiation extends Theme
  case object JeuVideo extends Theme
  case object Litterature extends Theme
  case object Malediction extends Theme
  case object Magie extends Theme
  case object Nature extends Theme
  case object Parents extends Theme
  case object Peur extends Theme
  case object Pirate extends Theme
  case object Rivalite extends Theme
}