diff --git a/src/graphql/models/messageModel.ts b/src/graphql/models/messageModel.ts index c3a2f92fb23150448ac1b821f4ce133d95f3fe2f..0cf8a4568cb2854f7d9344c874c3aafcaaad5906 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