mirror of
https://github.com/gitbucket/gitbucket.git
synced 2025-11-06 21:45:50 +01:00
Move userName and repositoryName to the base table class.
This commit is contained in:
15
src/main/scala/model/BaseTable.scala
Normal file
15
src/main/scala/model/BaseTable.scala
Normal file
@@ -0,0 +1,15 @@
|
||||
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)
|
||||
}
|
||||
Reference in New Issue
Block a user