refactor: simplify migration to single query

This commit is contained in:
Daniel Herrmann 2024-03-29 18:39:46 +01:00 committed by konrad
parent f542c55448
commit bd6493eb53
1 changed files with 1 additions and 16 deletions

View File

@ -37,23 +37,8 @@ func init() {
Description: "Update default filter for list views to hide completed tasks",
Migrate: func(tx *xorm.Engine) error {
// Use ORM to get all project views
projectViews := []*projectView20240329170952{}
err := tx.Find(&projectViews)
if err != nil {
return err
}
// Update the filter for all list views to hide completed tasks unless the filter is already set
for _, view := range projectViews {
if view.ViewKind == 0 && view.Filter == "" {
view.Filter = "done = false"
_, err := tx.ID(view.ID).Update(view)
if err != nil {
return err
}
}
}
tx.Where("view_kind = ? AND filter = ?", 0, "").Cols("filter").Update(&projectView20240329170952{Filter: "done = false"})
return nil
},
Rollback: func(tx *xorm.Engine) error {