Files
GitBucket/src/main/scala/model/BaseTable.scala

16 lines
555 B
Scala

package model
import scala.slick.driver.H2Driver.simple._
protected[model] abstract class BaseTable[T](_tableName: String) extends Table[T](_tableName) {
def userName = column[String]("USER_NAME")
def repositoryName = column[String]("REPOSITORY_NAME")
def base = userName ~ repositoryName
def repository(owner: String, repository: String) =
(userName is owner.bind) && (repositoryName is repository.bind)
def repository(other: BaseTable[T]) =
(userName is other.userName) && (repositoryName is other.repositoryName)
}