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