Ajout des sections dans le cgit-config-gen.

This commit is contained in:
Mysaa Java
2021-06-18 20:04:37 +02:00
parent 5edb145822
commit 09af348180
4 changed files with 21 additions and 15 deletions
+4 -4
View File
@@ -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;
+4 -4
View File
@@ -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$