object Status extends Enumeration {
case class Status(name: String) extends Val(name)
val ACTIVE = AccountStatus("active")
val INACTIVE = AccountStatus("inactive")
}
class Foo(name: String, status: Status.Status) extends Entity
SlickQuery[Foo].filter(_.status.col === Status.ACTIVE)
object Status extends Enumeration {
case class Status(name: String) extends Val(name)
val ACTIVE = Status("active")
val INACTIVE = Status("inactive")
}
val a = Status.ACTIVE
val b = Status.Status("active")
val c = a == b // false
val d = a.name == b.name // true