Newer
Older
gitbucket_jkp / src / main / scala / model / IssueLabels.scala
package model

import scala.slick.driver.H2Driver.simple._

object IssueLabels extends Table[IssueLabel]("ISSUE_LABEL") with Functions {
  def userName = column[String]("USER_NAME", O PrimaryKey)
  def repositoryName = column[String]("REPOSITORY_NAME", O PrimaryKey)
  def issueId = column[Int]("ISSUE_ID", O PrimaryKey)
  def labelId = column[Int]("LABEL_ID", O PrimaryKey)
  def * = userName ~ repositoryName ~ issueId ~ labelId <> (IssueLabel, IssueLabel.unapply _)
}

case class IssueLabel(
  userName: String,
  repositoryName: String,
  issueId: Int,
  labelId: Int)