You've already forked woodpecker
mirror of
https://github.com/woodpecker-ci/woodpecker.git
synced 2025-07-12 22:21:40 +02:00
add visibility database field
This commit is contained in:
@ -88,6 +88,14 @@ var migrations = []struct {
|
||||
name: "create-index-sender-repos",
|
||||
stmt: createIndexSenderRepos,
|
||||
},
|
||||
{
|
||||
name: "alter-table-add-repo-visibility",
|
||||
stmt: alterTableAddRepoVisibility,
|
||||
},
|
||||
{
|
||||
name: "update-table-set-repo-visibility",
|
||||
stmt: updateTableSetRepoVisibility,
|
||||
},
|
||||
}
|
||||
|
||||
// Migrate performs the database migration. If the migration fails
|
||||
@ -150,7 +158,7 @@ func selectCompleted(db *sql.DB) (map[string]struct{}, error) {
|
||||
|
||||
var migrationTableCreate = `
|
||||
CREATE TABLE IF NOT EXISTS migrations (
|
||||
name VARCHAR(512)
|
||||
name VARCHAR(255)
|
||||
,UNIQUE(name)
|
||||
)
|
||||
`
|
||||
@ -442,3 +450,19 @@ CREATE TABLE IF NOT EXISTS senders (
|
||||
var createIndexSenderRepos = `
|
||||
CREATE INDEX IF NOT EXISTS sender_repo_ix ON senders (sender_repo_id);
|
||||
`
|
||||
|
||||
//
|
||||
// 013_add_column_repo_visibility.sql
|
||||
//
|
||||
|
||||
var alterTableAddRepoVisibility = `
|
||||
ALTER TABLE repos ADD COLUMN repo_visibility INTEGER
|
||||
`
|
||||
|
||||
var updateTableSetRepoVisibility = `
|
||||
UPDATE repos
|
||||
SET repo_visibility = (CASE
|
||||
WHEN repo_private = 0 THEN 'public'
|
||||
ELSE 'private'
|
||||
END)
|
||||
`
|
||||
|
Reference in New Issue
Block a user