diff --git a/src/main/scala/model/Issue.scala b/src/main/scala/model/Issue.scala new file mode 100644 index 0000000..9be6372 --- /dev/null +++ b/src/main/scala/model/Issue.scala @@ -0,0 +1,27 @@ +package model + +import scala.slick.driver.H2Driver.simple._ + +object Issues extends Table[Issue]("ISSUE") { + 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 openedUserName = column[String]("OPENED_USER_NAME") + def milestoneId = column[Int]("MILESTONE_ID") + def title = column[String]("TITLE") + def content = column[String]("CONTENT") + def registeredDate = column[java.sql.Date]("REGISTERED_DATE") // TODO convert java.util.Date later + def updatedDate = column[java.sql.Date]("UPDATED_DATE") + def * = userName ~ repositoryName ~ issueId ~ openedUserName ~ milestoneId ~ title ~ content ~ registeredDate ~ updatedDate <> (Issue, Issue.unapply _) +} + +case class Issue( + userName: String, + repositoryName: String, + issueId: Int, + openedUserName: String, + milestoneId: Int, + title: String, + content: String, + registeredDate: java.sql.Date, + updatedDate: java.sql.Date) \ No newline at end of file