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)