diff --git a/src/graphql/typeDefs.js b/src/graphql/typeDefs.js index 03d407f18810a50b71c7cde6181cc92263a96adc..6a8cb7a1c8c9d8ad1cc8d2b5a06f8ade70538e1b 100644 --- a/src/graphql/typeDefs.js +++ b/src/graphql/typeDefs.js @@ -6,7 +6,7 @@ const RootTypes = ` user(uid: ID) : [User] allEvents: [Event] - asAdmin: AdminQuery + asAdmin(groupUID: ID): AdminQuery allPosts: [Post] @@ -65,13 +65,7 @@ const subMutations = ` } type SpeakerMutation{ - - postEvent( - name: String - date: String - - ): String - + postEvent(name: String, date: String): Event } type MemberMutation { @@ -120,7 +114,7 @@ const Group = ` updatedAt: String! description: String school: String - parentuid: String + parent: Group } `; @@ -159,23 +153,24 @@ const Events = ` const Requests = ` type Requests { - userJoinRequests: [userJoinRequest] - eventJoinRequests: [eventJoinRequest] - hostEventRequests: [hostEventRequest] + userJoin: [userJoinGroup] + eventJoin: [groupJoinEvent] + hostEvent: [groupHostEvent] } - type userJoinRequest{ + type userJoinGroup { user: User } - type eventJoinRequest{ - event : Event - groupWantingToJoin : Group + type groupJoinEvent { + event: Event + groupWantingToJoin: Group } - type hostEventRequest{ - event : Event - groupInviting : Group + # Demande au récipiendaire de rejoindre l'organisation d'un événement. + type groupHostEvent { + event: Event + recipient: Group } `;