simplify gating logic

This commit is contained in:
Brad Rydzewski
2017-05-05 20:05:42 +02:00
parent 4aac0bc4d6
commit 3a64aa4cf2
15 changed files with 168 additions and 105 deletions

View File

@@ -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';