diff --git a/src/graphql/models/messageModel.ts b/src/graphql/models/messageModel.ts
index b7e5832753820e8168114e2d2f179cf2b584211f..45579de6dbde2dbe036016e34ab39252a1abe058 100644
--- a/src/graphql/models/messageModel.ts
+++ b/src/graphql/models/messageModel.ts
@@ -176,7 +176,7 @@ export class MessageModel {
      * @async
      * @rights member of groups
      */
-    async getAllEvents(groups: GroupCollection): Promise<Event[]> {
+    async getAllEvents(groups: GroupSet): Promise<Event[]> {
         throw "Not implemented";
 
         /*let result = await knex.select().from('events').whereIn('id', selection);
@@ -195,7 +195,7 @@ export class MessageModel {
      * @async
      * @rights member of groups
      */
-    async getAllEventsFrom(groups: GroupCollection): Promise<Event[]> {
+    async getAllEventsFrom(groups: GroupSet): Promise<Event[]> {
         throw "Not implemented";
 
         /*let result = await knex.select().from('events').whereIn('gid');
@@ -214,7 +214,7 @@ export class MessageModel {
      * @async
      * @rights member of groups
      */
-    async getAllEventsTo(groups: GroupCollection): Promise<Event[]> {
+    async getAllEventsTo(groups: GroupSet): Promise<Event[]> {
         throw "Not implemented";
 
         /*let result = await knex.select().from('events').whereIn('gid');
diff --git a/src/graphql/object_resolvers/groups.ts b/src/graphql/object_resolvers/groups.ts
index f2a7d1cb9354254a636e1da096202ca908f69542..0bac9ee5682d73f90d79f7cb5e3798ebeac69f90 100644
--- a/src/graphql/object_resolvers/groups.ts
+++ b/src/graphql/object_resolvers/groups.ts
@@ -269,7 +269,10 @@ export abstract class Group {
      */
     async eventsFromGroup(args, context: Context, info): Promise<Event[]> {
         if (context.models.auth.isMember(this.gid)) {
-            throw "Not implemented"
+            //03/03/19
+            let res = new GroupSet();
+            res.add(this.gid);
+            return context.models.message.getAllEventsFrom(res);
         }
         throw new AuthenticationError("Not a member");
     }
@@ -284,7 +287,10 @@ export abstract class Group {
      */
     async eventsToGroup(args, context: Context, info): Promise<Event[]> {
         if (context.models.auth.isMember(this.gid)) {
-            throw "Not implemented"
+            //03/03/19
+            let res = new GroupSet();
+            res.add(this.gid);
+            return context.models.message.getAllEventsTo(res);
         }
         throw new AuthenticationError("Not a member");
     }