diff --git a/src/graphql/typeDefs/objects.graphql b/src/graphql/typeDefs/objects.graphql index c1cd25fe3ed7ef67296db74c4d3b31e7c53f076d..1150f11df008dcfecd5652d619ff870ffde7c40d 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