diff --git a/src/graphql/models/messageModel.ts b/src/graphql/models/messageModel.ts
index 45579de6dbde2dbe036016e34ab39252a1abe058..a2b20b8400351ff2f2159fb375375c4507a53ee6 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 0bac9ee5682d73f90d79f7cb5e3798ebeac69f90..bb076c4713557bf16f478ced297f803433cbfcb5 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");
     }