mirror of https://github.com/go-gitea/gitea
Fix extra columns from `label` table (#8633)
* Fix extra fields from database * Add migration to drop unneeded columns * Fix lint * Make sure the columns existpull/8642/head^2
parent
3fe9646564
commit
2f10bfa0f6
@ -0,0 +1,34 @@ |
||||
// Copyright 2019 The Gitea Authors. All rights reserved.
|
||||
// Use of this source code is governed by a MIT-style
|
||||
// license that can be found in the LICENSE file.
|
||||
|
||||
package migrations |
||||
|
||||
import ( |
||||
"xorm.io/xorm" |
||||
) |
||||
|
||||
func removeLabelUneededCols(x *xorm.Engine) error { |
||||
|
||||
// Make sure the columns exist before dropping them
|
||||
type Label struct { |
||||
QueryString string |
||||
IsSelected bool |
||||
} |
||||
if err := x.Sync2(new(Label)); err != nil { |
||||
return err |
||||
} |
||||
|
||||
sess := x.NewSession() |
||||
defer sess.Close() |
||||
if err := sess.Begin(); err != nil { |
||||
return err |
||||
} |
||||
if err := dropTableColumns(sess, "label", "query_string"); err != nil { |
||||
return err |
||||
} |
||||
if err := dropTableColumns(sess, "label", "is_selected"); err != nil { |
||||
return err |
||||
} |
||||
return sess.Commit() |
||||
} |
Loading…
Reference in new issue