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