From fda0b71fcecd54e774a2cf3e1035a5b1db0a419c Mon Sep 17 00:00:00 2001 From: Konrad Langenberg Date: Tue, 10 Oct 2017 23:24:17 +0200 Subject: [PATCH] Moved struct inside migration Signed-off-by: Konrad --- models/migrations/v46.go | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/models/migrations/v46.go b/models/migrations/v46.go index af2d0c533..21ed4760b 100644 --- a/models/migrations/v46.go +++ b/models/migrations/v46.go @@ -7,14 +7,24 @@ package migrations import ( "fmt" - "code.gitea.io/gitea/models" - "github.com/go-xorm/xorm" + "time" ) func addIssueDependencyTables(x *xorm.Engine) (err error) { - err = x.Sync(new(models.IssueDependency)) + type IssueDependency struct { + ID int64 `xorm:"pk autoincr"` + UserID int64 `xorm:"UNIQUE(watch) NOT NULL"` + IssueID int64 `xorm:"UNIQUE(watch) NOT NULL"` + DependencyID int64 `xorm:"UNIQUE(watch) NOT NULL"` + Created time.Time `xorm:"-"` + CreatedUnix int64 `xorm:"INDEX created"` + Updated time.Time `xorm:"-"` + UpdatedUnix int64 `xorm:"updated"` + } + + err = x.Sync(new(IssueDependency)) if err != nil { return fmt.Errorf("Error creating issue_dependency_table column definition: %v", err)