]> source.dussan.org Git - gitea.git/commitdiff
Add v171 (addSortingColToProjectBoard) migration for #14634 (#14652)
author6543 <6543@obermui.de>
Fri, 12 Feb 2021 11:01:26 +0000 (12:01 +0100)
committerGitHub <noreply@github.com>
Fri, 12 Feb 2021 11:01:26 +0000 (13:01 +0200)
* add v171 Migration for #14634

* NOT NULL

Co-authored-by: Lauris BH <lauris@nix.lv>
models/migrations/migrations.go
models/migrations/v171.go [new file with mode: 0644]
models/project_board.go

index 16e2f177ad098f7e85627c7afc51174cbfd19ce6..66a44a27f897364aae22968f8c200cf378ab6b01 100644 (file)
@@ -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
diff --git a/models/migrations/v171.go b/models/migrations/v171.go
new file mode 100644 (file)
index 0000000..2547ff0
--- /dev/null
@@ -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
+}
index e56bf8f819919d838aa8ca8a8b7c913f80937832..a3540a531b0bac14707e09a12b313c5f18671390 100644 (file)
@@ -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"`