enumeratum
When mixed in, allows creation of Slick mapped column types for enumeratum.Enum instances
scala> import enumeratum._ scala> sealed trait TrafficLight extends EnumEntry scala> object TrafficLight extends Enum[TrafficLight] { | case object Red extends TrafficLight | case object Yellow extends TrafficLight | case object Green extends TrafficLight | val values = findValues | } scala> trait TrafficLightMappers extends SlickEnumSupport { | implicit val trafficLightColumnType = mappedColumnTypeForEnum(TrafficLight) | val trafficLightLowercaseColumnType = mappedColumnTypeForLowercaseEnum(TrafficLight) | val trafficLightUppercaseColumnType = mappedColumnTypeForUppercaseEnum(TrafficLight) | }
When mixed in, allows creation of Slick mapped column types for enumeratum.Enum instances