feat(views): add new default views for filters

This commit is contained in:
kolaente 2024-03-13 23:54:28 +01:00
parent b39c5580c2
commit ee228106fc
Signed by: konrad
GPG Key ID: F40E70337AB24C9B
1 changed files with 33 additions and 0 deletions

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 {