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"); }