diff --git a/src/graphql/models/messageModel.ts b/src/graphql/models/messageModel.ts index 0cf8a4568cb2854f7d9344c874c3aafcaaad5906..c1f0bf3f1e97f268938d55c71f6b38b85ce6ff64 100644 --- a/src/graphql/models/messageModel.ts +++ b/src/graphql/models/messageModel.ts @@ -79,11 +79,12 @@ export class MessageModel { * @memberof GraphQL.Group# * @function questions * @summary Renvoie les questions adressées a ce groupe + * @arg {string} gid * @return {Promise(Question[])} * @rights viewer * @async */ - async getAllQuestionsReceived(gid: number): Promise<Question[]> { + async getAllQuestionsReceived(gid: string): Promise<Question[]> { throw "Not implemented" // let result = await knex('questions').select().whereIn('id', received_messages); // for(let entry of result){ @@ -109,11 +110,12 @@ export class MessageModel { * @memberof GraphQL.Group# * @function answers * @summary Renvoie les réponses de ce groupe + * @arg {string} gid * @return {Promise(Answer[])} * @rights viewer * @async */ - async getAllAnswersSent(gid: number): Promise<Answer[]> { + async getAllAnswersSent(gid: string): Promise<Answer[]> { throw "Not implemented" // let received_messages = await selectors.recievedMessages(user, groupUID); // let result = await knex('answers').select().whereIn('id', received_messages); diff --git a/src/graphql/object_resolvers/groups.ts b/src/graphql/object_resolvers/groups.ts index ec502e237d04eac972bf4508b8ddd599c74d7a6d..cda19cc47d457c49843605d799d9cbcced20be25 100644 --- a/src/graphql/object_resolvers/groups.ts +++ b/src/graphql/object_resolvers/groups.ts @@ -190,7 +190,7 @@ export abstract class Group { */ async questions(args, context: Context, info): Promise<Question[]> { if (context.models.auth.isViewer(this.gid)) { - throw "Not implemented" + return context.models.message.getAllQuestionsReceived(this.gid); // let result = await knex('questions').select().whereIn('id', received_messages); // for(let entry of result){ @@ -211,7 +211,7 @@ export abstract class Group { */ async answers(args, context: Context, info): Promise<Answer[]> { if (context.models.auth.isViewer(this.gid)) { - throw "Not implemented" + return context.models.message.getAllAnswersSent(this.gid); // let received_messages = await selectors.recievedMessages(user, groupUID); // let result = await knex('answers').select().whereIn('id', received_messages);