feat: decouple views from projects #2217

Merged
konrad merged 97 commits from feature/decouple-views-from-projects into main 2024-03-19 19:16:14 +00:00
1 changed files with 33 additions and 0 deletions
Showing only changes of commit ee228106fc - Show all commits

View File

@ -45,6 +45,14 @@ func (projects20240313230538) TableName() string {
return "projects"
}
type filters20240313230538 struct {
ID int64 `xorm:"autoincr not null unique pk" json:"id" param:"view"`
}
func (filters20240313230538) TableName() string {
return "saved_filters"
}
func init() {
migrations = append(migrations, &xormigrate.Migration{
ID: "20240313230538",
@ -92,6 +100,31 @@ func init() {
}
}
filters := []*filters20240313230538{}
err = tx.Find(&filters)
if err != nil {
return err
}
for _, filter := range filters {
err = createView(filter.ID*-1-1, 0, "List", 100)
if err != nil {
return err
}
err = createView(filter.ID*-1-1, 1, "Gantt", 200)
if err != nil {
return err
}
err = createView(filter.ID*-1-1, 2, "Table", 300)
if err != nil {
return err
}
err = createView(filter.ID*-1-1, 3, "Kanban", 400)
if err != nil {
return err
}
}
return nil
},
Rollback: func(tx *xorm.Engine) error {