diff --git a/src/graphql/models/messageModel.ts b/src/graphql/models/messageModel.ts
index 0cf8a4568cb2854f7d9344c874c3aafcaaad5906..c1f0bf3f1e97f268938d55c71f6b38b85ce6ff64 100644
--- a/src/graphql/models/messageModel.ts
+++ b/src/graphql/models/messageModel.ts
@@ -79,11 +79,12 @@ export class MessageModel {
      * @memberof GraphQL.Group#
      * @function questions
      * @summary Renvoie les questions adressées a ce groupe
+     * @arg {string} gid
      * @return {Promise(Question[])}
      * @rights viewer
      * @async
      */
-    async getAllQuestionsReceived(gid: number): Promise<Question[]> {
+    async getAllQuestionsReceived(gid: string): Promise<Question[]> {
         throw "Not implemented"
         // let result = await knex('questions').select().whereIn('id', received_messages);
         // for(let entry of result){
@@ -109,11 +110,12 @@ export class MessageModel {
      * @memberof GraphQL.Group#
      * @function answers
      * @summary Renvoie les réponses de ce groupe
+     * @arg {string} gid
      * @return {Promise(Answer[])}
      * @rights viewer
      * @async
      */
-    async getAllAnswersSent(gid: number): Promise<Answer[]> {
+    async getAllAnswersSent(gid: string): Promise<Answer[]> {
         throw "Not implemented"
         // let received_messages = await selectors.recievedMessages(user, groupUID);
         // let result = await knex('answers').select().whereIn('id', received_messages);
diff --git a/src/graphql/object_resolvers/groups.ts b/src/graphql/object_resolvers/groups.ts
index ec502e237d04eac972bf4508b8ddd599c74d7a6d..cda19cc47d457c49843605d799d9cbcced20be25 100644
--- a/src/graphql/object_resolvers/groups.ts
+++ b/src/graphql/object_resolvers/groups.ts
@@ -190,7 +190,7 @@ export abstract class Group {
      */
     async questions(args, context: Context, info): Promise<Question[]> {
         if (context.models.auth.isViewer(this.gid)) {
-            throw "Not implemented"
+            return context.models.message.getAllQuestionsReceived(this.gid);
 
             // let result = await knex('questions').select().whereIn('id', received_messages);
             // for(let entry of result){
@@ -211,7 +211,7 @@ export abstract class Group {
      */
     async answers(args, context: Context, info): Promise<Answer[]> {
         if (context.models.auth.isViewer(this.gid)) {
-            throw "Not implemented"
+            return context.models.message.getAllAnswersSent(this.gid);
 
             // let received_messages = await selectors.recievedMessages(user, groupUID);
             // let result = await knex('answers').select().whereIn('id', received_messages);