From 371cc207be8ab37435286301958c5d1f45013783 Mon Sep 17 00:00:00 2001 From: 6543 <6543@obermui.de> Date: Mon, 28 Oct 2024 23:39:02 +0100 Subject: [PATCH] Add DefaultUnit to Repository --- models/migrations/migrations.go | 1 + models/migrations/v1_23/v307.go | 13 +++++++++++++ models/repo/repo.go | 1 + 3 files changed, 15 insertions(+) create mode 100644 models/migrations/v1_23/v307.go diff --git a/models/migrations/migrations.go b/models/migrations/migrations.go index ddf20d9542..b5e962cc3b 100644 --- a/models/migrations/migrations.go +++ b/models/migrations/migrations.go @@ -364,6 +364,7 @@ func prepareMigrationTasks() []*migration { newMigration(304, "Add index for release sha1", v1_23.AddIndexForReleaseSha1), newMigration(305, "Add Repository Licenses", v1_23.AddRepositoryLicenses), newMigration(306, "Add BlockAdminMergeOverride to ProtectedBranch", v1_23.AddBlockAdminMergeOverrideBranchProtection), + newMigration(307, "Add DefaultUnit to Repository", v1_23.AddDefaultUnitToRepository), } return preparedMigrations } diff --git a/models/migrations/v1_23/v307.go b/models/migrations/v1_23/v307.go new file mode 100644 index 0000000000..056cb20083 --- /dev/null +++ b/models/migrations/v1_23/v307.go @@ -0,0 +1,13 @@ +// Copyright 2024 The Gitea Authors. All rights reserved. +// SPDX-License-Identifier: MIT + +package v1_23 //nolint + +import "xorm.io/xorm" + +func AddDefaultUnitToRepository(x *xorm.Engine) error { + type Repository struct { + DefaultUnit int `xorm:"NOT NULL DEFAULT 1"` + } + return x.Sync(new(Repository)) +} diff --git a/models/repo/repo.go b/models/repo/repo.go index 68f8e16a21..ae642bd560 100644 --- a/models/repo/repo.go +++ b/models/repo/repo.go @@ -168,6 +168,7 @@ type Repository struct { RenderingMetas map[string]string `xorm:"-"` DocumentRenderingMetas map[string]string `xorm:"-"` Units []*RepoUnit `xorm:"-"` + DefaultUnit unit.Type `xorm:"NOT NULL DEFAULT 1"` PrimaryLanguage *LanguageStat `xorm:"-"` IsFork bool `xorm:"INDEX NOT NULL DEFAULT false"`