diff options
Diffstat (limited to 'src/main/scala/reading/models/Genre.scala')
-rw-r--r-- | src/main/scala/reading/models/Genre.scala | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/main/scala/reading/models/Genre.scala b/src/main/scala/reading/models/Genre.scala new file mode 100644 index 0000000..44da79d --- /dev/null +++ b/src/main/scala/reading/models/Genre.scala @@ -0,0 +1,21 @@ +package reading.models + +import enumeratum._ + +sealed trait Genre extends EnumEntry { + override def toString(): String = this match { + case Genre.Adventure => "aventure" + case Genre.Fantastic => "fantastique" + case Genre.Detective => "policier" + case Genre.Marvellous => "merveilleux" + } +} + +object Genre extends Enum[Genre] { + val values = findValues + + case object Adventure extends Genre + case object Fantastic extends Genre + case object Detective extends Genre + case object Marvellous extends Genre +} |