From 6c6aa808b3fd1f4ce8bec5a919231b2bdfe18222 Mon Sep 17 00:00:00 2001 From: Elia Azar <elia.azar@polytechnique.edu> Date: Sun, 3 Mar 2019 14:05:56 +0100 Subject: [PATCH] groups.ts -> 2 new functions: getAllEventsFrom, getAllEventsTo --- src/graphql/models/messageModel.ts | 38 ++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/src/graphql/models/messageModel.ts b/src/graphql/models/messageModel.ts index 59a55d3..b7e5832 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 -- GitLab