diff --git a/src/graphql/models/messageModel.ts b/src/graphql/models/messageModel.ts index 59a55d367bdf53f7483290598eaf4a01028d0a4e..b7e5832753820e8168114e2d2f179cf2b584211f 100644 --- a/src/graphql/models/messageModel.ts +++ b/src/graphql/models/messageModel.ts @@ -186,6 +186,44 @@ export class MessageModel { return result;*/ } + /** + * @memberof GraphQL.MessageModel# + * @function getAllEventsFrom + * @summary Fonction qui renvoie tous les évenements visibles émis par le groupe. + * @arg {GroupCollection} groups - Un ensemble d'identifiants, supposés valides. + * @return {Promise(Event[])} Renvoie tous les évenements émis ou reçus par ces groupes + * @async + * @rights member of groups + */ + async getAllEventsFrom(groups: GroupCollection): Promise<Event[]> { + throw "Not implemented"; + + /*let result = await knex.select().from('events').whereIn('gid'); + for (let r of result) { + r.type = 'Announcement'; + } + return result;*/ + } + + /** + * @memberof GraphQL.MessageModel# + * @function getAllEventsTo + * @summary Fonction qui renvoie tous les évenements visibles addressés au groupe. + * @arg {GroupCollection} groups - Un ensemble d'identifiants, supposés valides. + * @return {Promise(Event[])} Renvoie tous les évenements émis ou reçus par ces groupes + * @async + * @rights member of groups + */ + async getAllEventsTo(groups: GroupCollection): Promise<Event[]> { + throw "Not implemented"; + + /*let result = await knex.select().from('events').whereIn('gid'); + for (let r of result) { + r.type = 'Announcement'; + } + return result;*/ + } + /** * @memberof GraphQL.MessageModel# * @function getAllPrivatePosts