From 10749012c615e4e5ecfc527fc1f1c726c25ec778 Mon Sep 17 00:00:00 2001 From: Adriaan Jacquet Date: Tue, 22 Apr 2025 17:29:39 +0200 Subject: [PATCH] fix: bug gefixt bij zoeken naar items in databank --- backend/src/controllers/groups.ts | 2 +- backend/src/data/questions/question-repository.ts | 4 +--- backend/src/services/assignments.ts | 2 ++ 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/backend/src/controllers/groups.ts b/backend/src/controllers/groups.ts index 9f706af2..ac9f2cf9 100644 --- a/backend/src/controllers/groups.ts +++ b/backend/src/controllers/groups.ts @@ -1,5 +1,5 @@ import { Request, Response } from 'express'; -import { createGroup, deleteGroup, getAllGroups, getGroup, getGroupSubmissions, putGroup } from '../services/groups.js'; +import { createGroup, deleteGroup, getAllGroups, getGroup, getGroupQuestions, getGroupSubmissions, putGroup } from '../services/groups.js'; import { GroupDTO } from '@dwengo-1/common/interfaces/group'; import { requireFields } from './error-helper.js'; import { BadRequestException } from '../exceptions/bad-request-exception.js'; diff --git a/backend/src/data/questions/question-repository.ts b/backend/src/data/questions/question-repository.ts index 40a6a631..d06a711f 100644 --- a/backend/src/data/questions/question-repository.ts +++ b/backend/src/data/questions/question-repository.ts @@ -62,9 +62,7 @@ export class QuestionRepository extends DwengoEntityRepository { public async findAllByAssignment(assignment: Assignment): Promise { return this.find({ - inGroup: { - $contained: assignment.groups, - }, + inGroup: assignment.groups.getItems(), learningObjectHruid: assignment.learningPathHruid, learningObjectLanguage: assignment.learningPathLanguage, }); diff --git a/backend/src/services/assignments.ts b/backend/src/services/assignments.ts index 2379ecfb..20428cfd 100644 --- a/backend/src/services/assignments.ts +++ b/backend/src/services/assignments.ts @@ -134,6 +134,8 @@ export async function getAssignmentsSubmissions( export async function getAssignmentsQuestions(classid: string, assignmentNumber: number, full: boolean): Promise { const assignment = await fetchAssignment(classid, assignmentNumber); + console.log(assignment); + const questionRepository = getQuestionRepository(); const questions = await questionRepository.findAllByAssignment(assignment);