* add v171 Migration for #14634 * NOT NULL Co-authored-by: Lauris BH <lauris@nix.lv>tags/v1.15.0-dev
@@ -288,6 +288,8 @@ var migrations = []Migration{ | |||
NewMigration("Update DeleteBranch comments to set the old_ref to the commit_sha", commentTypeDeleteBranchUseOldRef), | |||
// v170 -> v171 | |||
NewMigration("Add Dismissed to Review table", addDismissedReviewColumn), | |||
// v171 -> v172 | |||
NewMigration("Add Sorting to ProjectBoard table", addSortingColToProjectBoard), | |||
} | |||
// GetCurrentDBVersion returns the current db version |
@@ -0,0 +1,22 @@ | |||
// Copyright 2021 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 ( | |||
"fmt" | |||
"xorm.io/xorm" | |||
) | |||
func addSortingColToProjectBoard(x *xorm.Engine) error { | |||
type ProjectBoard struct { | |||
Sorting int8 `xorm:"NOT NULL DEFAULT 0"` | |||
} | |||
if err := x.Sync2(new(ProjectBoard)); err != nil { | |||
return fmt.Errorf("Sync2: %v", err) | |||
} | |||
return nil | |||
} |
@@ -36,7 +36,7 @@ type ProjectBoard struct { | |||
ID int64 `xorm:"pk autoincr"` | |||
Title string | |||
Default bool `xorm:"NOT NULL DEFAULT false"` // issues not assigned to a specific board will be assigned to this board | |||
Sorting int8 `xorm:"DEFAULT 0"` | |||
Sorting int8 `xorm:"NOT NULL DEFAULT 0"` | |||
ProjectID int64 `xorm:"INDEX NOT NULL"` | |||
CreatorID int64 `xorm:"NOT NULL"` |