mirror of
https://github.com/woodpecker-ci/woodpecker.git
synced 2025-10-26 08:00:30 +00:00
simplify gating logic
This commit is contained in:
@@ -8,6 +8,7 @@ func Lookup(name string) string {
|
||||
var index = map[string]string{
|
||||
"config-find-id": configFindId,
|
||||
"config-find-repo-hash": configFindRepoHash,
|
||||
"config-find-approved": configFindApproved,
|
||||
"count-users": countUsers,
|
||||
"count-repos": countRepos,
|
||||
"count-builds": countBuilds,
|
||||
@@ -41,7 +42,6 @@ SELECT
|
||||
,config_repo_id
|
||||
,config_hash
|
||||
,config_data
|
||||
,config_approved
|
||||
FROM config
|
||||
WHERE config_id = $1
|
||||
`
|
||||
@@ -52,12 +52,19 @@ SELECT
|
||||
,config_repo_id
|
||||
,config_hash
|
||||
,config_data
|
||||
,config_approved
|
||||
FROM config
|
||||
WHERE config_repo_id = $1
|
||||
AND config_hash = $2
|
||||
`
|
||||
|
||||
var configFindApproved = `
|
||||
SELECT build_id FROM builds
|
||||
WHERE build_repo_id = $1
|
||||
AND build_config_id = $2
|
||||
AND build_status NOT IN ('blocked', 'pending')
|
||||
LIMIT 1
|
||||
`
|
||||
|
||||
var countUsers = `
|
||||
SELECT reltuples
|
||||
FROM pg_class WHERE relname = 'users';
|
||||
|
||||
Reference in New Issue
Block a user