Skip to content
Snippets Groups Projects
Commit 9415c987 authored by Elia AZAR's avatar Elia AZAR
Browse files

groups.ts -> annoucementsFromGroup, annoucementsToGroup, eventsFromGroup, eventsToGroup

parent 6c6aa808
No related branches found
No related tags found
No related merge requests found
...@@ -176,7 +176,7 @@ export class MessageModel { ...@@ -176,7 +176,7 @@ export class MessageModel {
* @async * @async
* @rights member of groups * @rights member of groups
*/ */
async getAllEvents(groups: GroupCollection): Promise<Event[]> { async getAllEvents(groups: GroupSet): Promise<Event[]> {
throw "Not implemented"; throw "Not implemented";
/*let result = await knex.select().from('events').whereIn('id', selection); /*let result = await knex.select().from('events').whereIn('id', selection);
...@@ -195,7 +195,7 @@ export class MessageModel { ...@@ -195,7 +195,7 @@ export class MessageModel {
* @async * @async
* @rights member of groups * @rights member of groups
*/ */
async getAllEventsFrom(groups: GroupCollection): Promise<Event[]> { async getAllEventsFrom(groups: GroupSet): Promise<Event[]> {
throw "Not implemented"; throw "Not implemented";
/*let result = await knex.select().from('events').whereIn('gid'); /*let result = await knex.select().from('events').whereIn('gid');
...@@ -214,7 +214,7 @@ export class MessageModel { ...@@ -214,7 +214,7 @@ export class MessageModel {
* @async * @async
* @rights member of groups * @rights member of groups
*/ */
async getAllEventsTo(groups: GroupCollection): Promise<Event[]> { async getAllEventsTo(groups: GroupSet): Promise<Event[]> {
throw "Not implemented"; throw "Not implemented";
/*let result = await knex.select().from('events').whereIn('gid'); /*let result = await knex.select().from('events').whereIn('gid');
......
...@@ -269,7 +269,10 @@ export abstract class Group { ...@@ -269,7 +269,10 @@ export abstract class Group {
*/ */
async eventsFromGroup(args, context: Context, info): Promise<Event[]> { async eventsFromGroup(args, context: Context, info): Promise<Event[]> {
if (context.models.auth.isMember(this.gid)) { 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"); throw new AuthenticationError("Not a member");
} }
...@@ -284,7 +287,10 @@ export abstract class Group { ...@@ -284,7 +287,10 @@ export abstract class Group {
*/ */
async eventsToGroup(args, context: Context, info): Promise<Event[]> { async eventsToGroup(args, context: Context, info): Promise<Event[]> {
if (context.models.auth.isMember(this.gid)) { 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"); throw new AuthenticationError("Not a member");
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment