diff --git a/src/graphql/object_resolvers/messages.ts b/src/graphql/object_resolvers/messages.ts index 6b727b0098b73bfc9a510f3232fd05a881d6e75d..6057fbc4a3ed1caef6ea44a43aa70ad1e4394c35 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; } /**