Scala 自定义滑码生成器

Scala 自定义滑码生成器,scala,slick,Scala,Slick,如果我有 abstract class RichTable[T](tableTag: Tag, name: String) extends Table[T](tableTag, name) { val tenantId: Column[Int] = column[Int]("tenant_id") } 和slick生成的表类如下 class Dashboard(_tableTag: Tag) extends Table[DashboardRow](_tableTag, "dashboa

如果我有

abstract class RichTable[T](tableTag: Tag, name: String) extends Table[T](tableTag, name) {
   val tenantId: Column[Int] = column[Int]("tenant_id")
}
和slick生成的表类如下

 class Dashboard(_tableTag: Tag) extends Table[DashboardRow](_tableTag, "dashboard") {
我想定制slick代码生成器来代替生成

class Dashboard(_tableTag: Tag) extends RichTable[DashboardRow](_tableTag, "dashboard") {
 ...
 override val tenantId: Column[Int] = column[Int]("tenant_id") //note override keyword
}

这是否有可能为这种情况定制特殊的slick代码生成器?注意:
extends-RichTable
需要有选择地应用(表类列表与生成的每个类)

对于RichTable,您需要覆盖表的def代码


为什么不提供隐式转换toRich[T,Q@cvogt:you's right override不需要在其中。有没有关于定制的想法,以便能够扩展
RichTable
以选择表列表?