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