enumeratum.values
QuillEnum for IntEnumEntry
scala> import enumeratum.values._ scala> import io.getquill._ scala> sealed abstract class ShirtSize(val value:Int) extends IntEnumEntry scala> case object ShirtSize extends IntEnum[ShirtSize] with IntQuillEnum[ShirtSize] { | case object Small extends ShirtSize(1) | case object Medium extends ShirtSize(2) | case object Large extends ShirtSize(3) | val values = findValues | } scala> case class Shirt(size: ShirtSize) scala> val ctx = new SqlMirrorContext(MirrorSqlDialect, Literal) scala> import ctx._ scala> val size: ShirtSize = ShirtSize.Small scala> ctx.run(query[Shirt].insert(_.size -> lift(size))).string res0: String = INSERT INTO Shirt (size) VALUES (?)
Implicit Decoder for this enum
Implicit Encoder for this enum
QuillEnum for IntEnumEntry