From 1abe2ce8452186bdc7266fc21c843b694a86761c Mon Sep 17 00:00:00 2001
From: Elia Azar <elia.azar@polytechnique.edu>
Date: Sat, 16 Mar 2019 13:34:49 +0100
Subject: [PATCH] Added 2 new function getAllQuestionsReceived and
 getAllAnswersReceived in messageModels that are not implemented yet

---
 src/graphql/models/messageModel.ts | 35 ++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

diff --git a/src/graphql/models/messageModel.ts b/src/graphql/models/messageModel.ts
index c3a2f92..0cf8a45 100644
--- a/src/graphql/models/messageModel.ts
+++ b/src/graphql/models/messageModel.ts
@@ -75,6 +75,23 @@ export class MessageModel {
         return Question.tryCreate(mid);
     }
 
+    /**
+     * @memberof GraphQL.Group#
+     * @function questions
+     * @summary Renvoie les questions adressées a ce groupe
+     * @return {Promise(Question[])}
+     * @rights viewer
+     * @async
+     */
+    async getAllQuestionsReceived(gid: number): Promise<Question[]> {
+        throw "Not implemented"
+        // let result = await knex('questions').select().whereIn('id', received_messages);
+        // for(let entry of result){
+        //     entry.type = "Question";
+        // }
+        // return result;
+    }
+
     /**
      * @memberof GraphQL.MessageModel#
      * @function getAnswer
@@ -88,6 +105,24 @@ export class MessageModel {
         return Answer.tryCreate(mid);
     }
 
+    /**
+     * @memberof GraphQL.Group#
+     * @function answers
+     * @summary Renvoie les réponses de ce groupe
+     * @return {Promise(Answer[])}
+     * @rights viewer
+     * @async
+     */
+    async getAllAnswersSent(gid: number): Promise<Answer[]> {
+        throw "Not implemented"
+        // let received_messages = await selectors.recievedMessages(user, groupUID);
+        // let result = await knex('answers').select().whereIn('id', received_messages);
+        // for(let entry of result){
+        //     entry.type = "Answer";
+        // }
+        // return result;
+    }
+
     /**
      * @memberof GraphQL.MessageModel#
      * @function getAllMessages
-- 
GitLab