From 6c6aa808b3fd1f4ce8bec5a919231b2bdfe18222 Mon Sep 17 00:00:00 2001
From: Elia Azar <elia.azar@polytechnique.edu>
Date: Sun, 3 Mar 2019 14:05:56 +0100
Subject: [PATCH] groups.ts -> 2 new functions: getAllEventsFrom,
 getAllEventsTo

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

diff --git a/src/graphql/models/messageModel.ts b/src/graphql/models/messageModel.ts
index 59a55d3..b7e5832 100644
--- a/src/graphql/models/messageModel.ts
+++ b/src/graphql/models/messageModel.ts
@@ -186,6 +186,44 @@ export class MessageModel {
         return result;*/
     }
 
+    /**
+     * @memberof GraphQL.MessageModel#
+     * @function getAllEventsFrom
+     * @summary Fonction qui renvoie tous les évenements visibles émis par le groupe.
+     * @arg {GroupCollection} groups - Un ensemble d'identifiants, supposés valides.
+     * @return {Promise(Event[])} Renvoie tous les évenements émis ou reçus par ces groupes
+     * @async
+     * @rights member of groups
+     */
+    async getAllEventsFrom(groups: GroupCollection): Promise<Event[]> {
+        throw "Not implemented";
+
+        /*let result = await knex.select().from('events').whereIn('gid');
+        for (let r of result) {
+            r.type = 'Announcement';
+        }
+        return result;*/
+    }
+
+    /**
+     * @memberof GraphQL.MessageModel#
+     * @function getAllEventsTo
+     * @summary Fonction qui renvoie tous les évenements visibles addressés au groupe.
+     * @arg {GroupCollection} groups - Un ensemble d'identifiants, supposés valides.
+     * @return {Promise(Event[])} Renvoie tous les évenements émis ou reçus par ces groupes
+     * @async
+     * @rights member of groups
+     */
+    async getAllEventsTo(groups: GroupCollection): Promise<Event[]> {
+        throw "Not implemented";
+
+        /*let result = await knex.select().from('events').whereIn('gid');
+        for (let r of result) {
+            r.type = 'Announcement';
+        }
+        return result;*/
+    }
+
     /**
      * @memberof GraphQL.MessageModel#
      * @function getAllPrivatePosts
-- 
GitLab