squerylを使用してユーザーケースオブジェクトを保存するにはどうすればよいですか?タイプPermission(封印されたトレイトとして定義)のパーミッションフィールドを持つAccountオブジェクトがあります。また、Permissionから拡張された2つのケースオブジェクト(AdministratorとNormalUser)があります。Squerylを使用してAccountクラスを永続化するにはどうすればよいですか。以下のコード例:
sealed trait Permission
case object Administrator extends Permission
case object NormalUser extends Permission
case class Account(
id: Long,
email: String,
permission: Permission
) extends KeyedEntity[Long]