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