From 9191b17eaa2150ef6dbaf9c7836cb646269fa9f8 Mon Sep 17 00:00:00 2001
From: Elia Azar <elia.azar@polytechnique.edu>
Date: Sun, 3 Mar 2019 14:38:01 +0100
Subject: [PATCH] groups.ts -> privatePosts

---
 src/graphql/models/messageModel.ts     | 2 +-
 src/graphql/object_resolvers/groups.ts | 5 ++++-
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/graphql/models/messageModel.ts b/src/graphql/models/messageModel.ts
index 45579de..a2b20b8 100644
--- a/src/graphql/models/messageModel.ts
+++ b/src/graphql/models/messageModel.ts
@@ -233,7 +233,7 @@ export class MessageModel {
      * @async
      * @rights member of groups
      */
-    async getAllPrivatePosts(groups: GroupCollection): Promise<PrivatePost[]> {
+    async getAllPrivatePosts(groups: GroupSet): Promise<PrivatePost[]> {
         throw "Not implemented";
 
         // let result = await knex('private_posts').select().whereIn('id', received_messages);
diff --git a/src/graphql/object_resolvers/groups.ts b/src/graphql/object_resolvers/groups.ts
index 0bac9ee..bb076c4 100644
--- a/src/graphql/object_resolvers/groups.ts
+++ b/src/graphql/object_resolvers/groups.ts
@@ -305,7 +305,10 @@ export abstract class Group {
      */
     async privatePosts(args, context: Context, info): Promise<PrivatePost[]> {
         if (context.models.auth.isMember(this.gid)) {
-            throw "Not implemented"
+            //03/03/19
+            let res = new GroupSet();
+            res.add(this.gid);
+            return context.models.message.getAllPrivatePosts(res);
         }
         throw new AuthenticationError("Not a member");
     }
-- 
GitLab