mirror of
				https://github.com/gitbucket/gitbucket.git
				synced 2025-11-03 20:15:59 +01:00 
			
		
		
		
	(refs #341) Migrate model package.
This commit is contained in:
		@@ -1,25 +1,29 @@
 | 
			
		||||
package model
 | 
			
		||||
 | 
			
		||||
import scala.slick.driver.H2Driver.simple._
 | 
			
		||||
trait ActivityComponent extends TemplateComponent { self: Profile =>
 | 
			
		||||
  import profile.simple._
 | 
			
		||||
  import self._
 | 
			
		||||
 | 
			
		||||
object Activities extends Table[Activity]("ACTIVITY") with BasicTemplate {
 | 
			
		||||
  def activityId = column[Int]("ACTIVITY_ID", O AutoInc)
 | 
			
		||||
  def activityUserName = column[String]("ACTIVITY_USER_NAME")
 | 
			
		||||
  def activityType = column[String]("ACTIVITY_TYPE")
 | 
			
		||||
  def message = column[String]("MESSAGE")
 | 
			
		||||
  def additionalInfo = column[String]("ADDITIONAL_INFO")
 | 
			
		||||
  def activityDate = column[java.util.Date]("ACTIVITY_DATE")
 | 
			
		||||
  def * = activityId ~ userName ~ repositoryName ~ activityUserName ~ activityType ~ message ~ additionalInfo.? ~ activityDate <> (Activity, Activity.unapply _)
 | 
			
		||||
  def autoInc = userName ~ repositoryName ~ activityUserName ~ activityType ~ message ~ additionalInfo.? ~ activityDate returning activityId
 | 
			
		||||
  lazy val Activities = TableQuery[Activities]
 | 
			
		||||
 | 
			
		||||
  class Activities(tag: Tag) extends Table[Activity](tag, "ACTIVITY") with BasicTemplate {
 | 
			
		||||
    val activityId = column[Int]("ACTIVITY_ID", O AutoInc)
 | 
			
		||||
    val activityUserName = column[String]("ACTIVITY_USER_NAME")
 | 
			
		||||
    val activityType = column[String]("ACTIVITY_TYPE")
 | 
			
		||||
    val message = column[String]("MESSAGE")
 | 
			
		||||
    val additionalInfo = column[String]("ADDITIONAL_INFO")
 | 
			
		||||
    val activityDate = column[java.util.Date]("ACTIVITY_DATE")
 | 
			
		||||
    def * = (activityId, userName, repositoryName, activityUserName, activityType, message, additionalInfo.?, activityDate) <> (Activity.tupled, Activity.unapply)
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  case class Activity(
 | 
			
		||||
    activityId: Int,
 | 
			
		||||
    userName: String,
 | 
			
		||||
    repositoryName: String,
 | 
			
		||||
    activityUserName: String,
 | 
			
		||||
    activityType: String,
 | 
			
		||||
    message: String,
 | 
			
		||||
    additionalInfo: Option[String],
 | 
			
		||||
    activityDate: java.util.Date
 | 
			
		||||
  )
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
case class Activity(
 | 
			
		||||
  activityId: Int,
 | 
			
		||||
  userName: String,
 | 
			
		||||
  repositoryName: String,
 | 
			
		||||
  activityUserName: String,
 | 
			
		||||
  activityType: String,
 | 
			
		||||
  message: String,
 | 
			
		||||
  additionalInfo: Option[String],
 | 
			
		||||
  activityDate: java.util.Date
 | 
			
		||||
)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user