From be1fc5f48afbf6a9fc361978e587dfec7db9386c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matheus=20CARI=C3=9AS=20CASTRO?= <377-matheus.carius-castro@users.noreply.gitlab.binets.fr> Date: Sat, 9 Feb 2019 12:39:05 +0100 Subject: [PATCH] Partially implements Announcement.recipients Missing the verification of authorisations --- src/graphql/object_resolvers/messages.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/graphql/object_resolvers/messages.ts b/src/graphql/object_resolvers/messages.ts index 6057fbc..623bf59 100644 --- a/src/graphql/object_resolvers/messages.ts +++ b/src/graphql/object_resolvers/messages.ts @@ -256,7 +256,7 @@ export class Announcement extends Message { async authors(args, context: Context, info): Promise<Group[]> { //TODO: verifier les authorisations throw "Not implemented"; - + await this.fetchData(); var ret:Group[]; for(let t of this.m_authors) { @@ -274,10 +274,15 @@ export class Announcement extends Message { * @async */ async recipients(args, context: Context, info): Promise<Group[]> { + //TODO: verifier les authorisations throw "Not implemented"; - /*return knex.select({ uid: 'group' }).from('group_message_relationships') - .where('message', messageID).where('status', 'recieve');*/ + await this.fetchData(); + var ret: Group[]; + for (let t of this.m_recipients) { + ret.push(new SimpleGroup(t)); + } + return ret; } /** -- GitLab