Ajout des sections dans le cgit-config-gen.
This commit is contained in:
+4
-4
@@ -28,7 +28,7 @@ BEGIN
|
||||
FROM git.perms
|
||||
JOIN git.repos ON repoID=repos."ID"
|
||||
JOIN git.appartenances ON appartenances."groupeID"=-perms."userID"
|
||||
WHERE repos.path=gitrepo AND appartenances.utilisateurID=gituserid;
|
||||
WHERE repos.path=gitrepo AND appartenances."utilisateurID"=gituserid;
|
||||
|
||||
IF selectedrepo != NULL
|
||||
THEN RETURN selectedrepo;
|
||||
@@ -38,8 +38,8 @@ BEGIN
|
||||
SELECT MAX('accessType')
|
||||
INTO selectedrepo
|
||||
FROM git.perms
|
||||
JOIN git.repos ON repoID=-repos."groupeID"
|
||||
WHERE repos.path=gitrepo AND userID=gituserid;
|
||||
JOIN git.repos ON "repoID"=-repos."groupeID"
|
||||
WHERE repos.path=gitrepo AND "userID"=gituserid;
|
||||
|
||||
IF selectedrepo != NULL
|
||||
THEN RETURN selectedrepo;
|
||||
@@ -51,7 +51,7 @@ BEGIN
|
||||
FROM git.perms
|
||||
JOIN git.appartenances ON appartenances."groupeID"=-perms."userID"
|
||||
JOIN git.repos ON "repoID"=-repos."groupeID"
|
||||
WHERE repos.path=gitrepo AND userID=gituserid;
|
||||
WHERE repos.path=gitrepo AND "userID"=gituserid;
|
||||
|
||||
RETURN selectedRepo;
|
||||
|
||||
|
||||
@@ -18,26 +18,26 @@ BEGIN
|
||||
SELECT repos.*
|
||||
FROM git.perms
|
||||
JOIN git.repos ON "repoID"=repos."ID"
|
||||
WHERE "accessType">'READ' AND "userID"=gituserid
|
||||
WHERE "accessType">='READ' AND "userID"=gituserid
|
||||
UNION
|
||||
/* groupe.repo */
|
||||
SELECT repos.*
|
||||
FROM git.perms
|
||||
JOIN git.repos ON "repoID"=repos."ID"
|
||||
JOIN git.appartenances ON appartenances."groupeID"=-perms."userID"
|
||||
WHERE "accessType">'READ' AND appartenances."utilisateurID"=gituserid
|
||||
WHERE "accessType">='READ' AND appartenances."utilisateurID"=gituserid
|
||||
UNION
|
||||
/* user.repoGroup */
|
||||
SELECT repos.*
|
||||
FROM git.perms
|
||||
JOIN git.repos ON "repoID"=-repos."groupeID"
|
||||
WHERE "accessType">'READ' AND "userID"=gituserid
|
||||
WHERE "accessType">='READ' AND "userID"=gituserid
|
||||
UNION
|
||||
/* groupe.repoGroupe */
|
||||
SELECT repos.*
|
||||
FROM git.perms
|
||||
JOIN git.appartenances ON appartenances."groupeID"=-perms."userID"
|
||||
JOIN git.repos ON "repoID"=-repos."groupeID"
|
||||
WHERE "accessType">'READ' AND "userID"=gituserid;
|
||||
WHERE "accessType">='READ' AND "userID"=gituserid;
|
||||
END
|
||||
$code$
|
||||
|
||||
Reference in New Issue
Block a user