feat(views): add new default views for filters
This commit is contained in:
parent
b39c5580c2
commit
ee228106fc
@ -45,6 +45,14 @@ func (projects20240313230538) TableName() string {
|
|||||||
return "projects"
|
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() {
|
func init() {
|
||||||
migrations = append(migrations, &xormigrate.Migration{
|
migrations = append(migrations, &xormigrate.Migration{
|
||||||
ID: "20240313230538",
|
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
|
return nil
|
||||||
},
|
},
|
||||||
Rollback: func(tx *xorm.Engine) error {
|
Rollback: func(tx *xorm.Engine) error {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user