From 5b886b3f05de263d900b178e56ebfecb8ed1d044 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:37:47 +0100 Subject: [PATCH] Partially implements Announcements.authors 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 6b727b0..6057fbc 100644 --- a/src/graphql/object_resolvers/messages.ts +++ b/src/graphql/object_resolvers/messages.ts @@ -254,10 +254,15 @@ export class Announcement extends Message { * @async */ async authors(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).whereIn('status', ['host', 'publish']);*/ + + await this.fetchData(); + var ret:Group[]; + for(let t of this.m_authors) { + ret.push(new SimpleGroup(t)); + } + return ret; } /** -- GitLab