diff --git a/src/main/scala/model/PullRequest.scala b/src/main/scala/model/PullRequest.scala new file mode 100644 index 0000000..cce669d --- /dev/null +++ b/src/main/scala/model/PullRequest.scala @@ -0,0 +1,19 @@ +package model + +import scala.slick.driver.H2Driver.simple._ + +object PullRequests extends Table[PullRequest]("PULL_REQUEST") with IssueTemplate { + def pullRequestId = column[Int]("PULL_REQUEST_ID") + def commitId = column[String]("COMMIT_ID") + def * = pullRequestId ~ userName ~ repositoryName ~ issueId ~ commitId <> (PullRequest, PullRequest.unapply _) + + def autoinc = userName ~ repositoryName ~ issueId ~ commitId returning pullRequestId + def byPrimaryKey(pullRequestId: Int) = this.pullRequestId is pullRequestId.bind +} + +case class PullRequest( + pullRequestId: Int, + userName: String, + repositoryName: String, + issueId: Int, + commitId: String) \ No newline at end of file