From faf0618a8e85d50e7c9655b4d0467d77f09f2220 Mon Sep 17 00:00:00 2001
From: Oliver Facklam <oliver.facklam@polytechnique.edu>
Date: Mon, 4 Feb 2019 23:24:16 +0100
Subject: [PATCH] Rights managements part 2

---
 src/graphql/typeDefs/objects.graphql | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/src/graphql/typeDefs/objects.graphql b/src/graphql/typeDefs/objects.graphql
index c1cd25f..1150f11 100644
--- a/src/graphql/typeDefs/objects.graphql
+++ b/src/graphql/typeDefs/objects.graphql
@@ -40,11 +40,11 @@ type User {
     address: String # Adresse de l'utilisateur (numero de casert par exemple)
 
     # Ses interactions avec des groupes
-    memberOf: [Group] # Groupes dont l'utilisateur est membre, speaker ou admin selon le LDAP
-    memberOfAll: [Group] # Groupes pour lesquels l'utilisateur est membre, speaker ou admin d'un des descendants
-    speakerOf: [Group] # Groupes dont l'utilisateur est speaker ou admin selon le LDAP
-    adminOf: [Group] # Groupes dont l'utilisateur est admin selon le LDAP
-    adminOfAll: [Group] # Groupes pour lesquels l'utilisateur est admin d'un des ascendants
+    memberOf: [Group] # Membre strict
+    inheritedMemberOf: [Group] # Membre hérité
+    speakerOf: [Group] # Speaker (strict)
+    adminOf: [Group] # Admin strict
+    inheritedAdminOf: [Group] # Admin hérité
     likes: [Group] # Groupes dont l'utilisateur est sympathisant (purement indicatif, pas d'influence sur les niveaux de droit)
     dislikes: [Group] # Groupes que l'utilisateur veut cacher
 
@@ -111,7 +111,7 @@ type SimpleGroup implements Group {
     mail: String
     website: String
 
-    # Admins, speakers (respos com), membres, sympathisants du groupe (propres au groupe, ie selon le LDAP)
+    # Admins, speakers (respos com), membres, sympathisants du groupe (stricts pour ce groupe)
     members: [User]
     speakers: [User]
     admins: [User]
@@ -142,7 +142,7 @@ type SimpleGroup implements Group {
     groupCoauthorEventRequestsToGroup: [GroupCoauthorEvent]
     
     # Graphe organique des groupes
-    parents: [SimpleGroup] # Groupe parent
+    parents: [SimpleGroup] # Groupes parents
     children: [SimpleGroup] # Groupes enfants
     memberOfMeta: [MetaGroup]
     visibilityEdges: [Group] # se rendre visible par des groupes en plus du graphe organique
-- 
GitLab