From 1abe2ce8452186bdc7266fc21c843b694a86761c Mon Sep 17 00:00:00 2001 From: Elia Azar <elia.azar@polytechnique.edu> Date: Sat, 16 Mar 2019 13:34:49 +0100 Subject: [PATCH] Added 2 new function getAllQuestionsReceived and getAllAnswersReceived in messageModels that are not implemented yet --- src/graphql/models/messageModel.ts | 35 ++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/src/graphql/models/messageModel.ts b/src/graphql/models/messageModel.ts index c3a2f92..0cf8a45 100644 --- a/src/graphql/models/messageModel.ts +++ b/src/graphql/models/messageModel.ts @@ -75,6 +75,23 @@ export class MessageModel { return Question.tryCreate(mid); } + /** + * @memberof GraphQL.Group# + * @function questions + * @summary Renvoie les questions adressées a ce groupe + * @return {Promise(Question[])} + * @rights viewer + * @async + */ + async getAllQuestionsReceived(gid: number): Promise<Question[]> { + throw "Not implemented" + // let result = await knex('questions').select().whereIn('id', received_messages); + // for(let entry of result){ + // entry.type = "Question"; + // } + // return result; + } + /** * @memberof GraphQL.MessageModel# * @function getAnswer @@ -88,6 +105,24 @@ export class MessageModel { return Answer.tryCreate(mid); } + /** + * @memberof GraphQL.Group# + * @function answers + * @summary Renvoie les réponses de ce groupe + * @return {Promise(Answer[])} + * @rights viewer + * @async + */ + async getAllAnswersSent(gid: number): Promise<Answer[]> { + throw "Not implemented" + // let received_messages = await selectors.recievedMessages(user, groupUID); + // let result = await knex('answers').select().whereIn('id', received_messages); + // for(let entry of result){ + // entry.type = "Answer"; + // } + // return result; + } + /** * @memberof GraphQL.MessageModel# * @function getAllMessages -- GitLab