diff --git a/src/graphql/db_utils.js b/src/graphql/db_utils.js
index b30a57797bc5a94ef94aa89119c191ad087fd070..461acb9605f94265d19fda4f477f91e6b1d45c51 100644
--- a/src/graphql/db_utils.js
+++ b/src/graphql/db_utils.js
@@ -201,4 +201,12 @@ export const getUser = (user, userUID) => {
             address : res[0].brRoom
         };
     });*/
+}
+
+export const getEvent = (user, eventID) => {
+    return null;
+}
+
+export const getGroup = (user, groupUID) => {
+    return null;
 }
\ No newline at end of file
diff --git a/src/graphql/schema.js b/src/graphql/schema.js
index b40d9e401576d76665becf35b564d9447d4c057a..5a20fd7eeefb7161a0a40e0d25f4ce4011be6af5 100644
--- a/src/graphql/schema.js
+++ b/src/graphql/schema.js
@@ -95,7 +95,7 @@ const resolvers = {
     },
 
     UserJoinGroup: {
-        requestUID: (obj, args, context) => {
+        requestID: (obj, args, context) => {
             return obj.id;
         },
 
@@ -114,6 +114,32 @@ const resolvers = {
         }
     },
 
+    GroupJoinEvent : {
+        requestID: (obj, args, context) => {
+            return obj.id;
+        },
+
+        event: (obj, args, context) => {
+            return db_utils.getEvent(context.user, obj.eventuid);
+        },
+        groupWantingToJoin: (obj, args, context) => {
+            return db_utils.getGroup(context.user, obj.senderuid);
+        }
+    },
+
+    YourGroupHostEvent : {
+        requestID: (obj, args, context) => {
+            return obj.id;
+        },
+
+        event: (obj, args, context) => {
+            return db_utils.getEvent(context.user, obj.eventuid);
+        },
+        sender: (obj, args, context) => {
+            return db_utils.getGroup(context.user, obj.senderuid);
+        }
+    },
+
     /*User : {
 
         givenName : (obj, args, context) => {
diff --git a/src/graphql/typeDefs.js b/src/graphql/typeDefs.js
index 6ad09ab36e7cc4b95e899bb620b2c14548ce884c..8ed83f0ce0c65e482548b174c9fd5cc9035fa4c4 100644
--- a/src/graphql/typeDefs.js
+++ b/src/graphql/typeDefs.js
@@ -195,15 +195,19 @@ const Requests = `
 
     # Demande d'un utilisateur désirant rejoindre le groupe.
     type UserJoinGroup {
+        # ID de la demande
+        requestID: ID
         # Émetteur de la demande
-        requestUID: ID
         user: User
+        # message accompagnant la demande
         message: String
     }
 
 
     # Demande d'un groupe voulant rejoindre un événement
     type GroupJoinEvent {
+        # ID de la demande
+        requestID: ID
         # Événement concerné
         event: Event
         # Groupe voulant rejoindre l'événement
@@ -212,7 +216,11 @@ const Requests = `
 
     # Demande au récipiendaire de rejoindre l'organisation d'un événement.
     type YourGroupHostEvent {
+        # ID de la demande
+        requestID: ID
+        # Événement concerné
         event: Event
+        # Groupe ayant publié l'évènement et lancé l'invitation
         sender: Group
     }