diff --git a/ExpressAPI/src/managers/ExerciseManager.ts b/ExpressAPI/src/managers/ExerciseManager.ts index 95bc487f8fadb40b84e11cb4253556b3bcb4edb9..66cfda8a89bb8f8d726f03c54a2bdcf915b45914 100644 --- a/ExpressAPI/src/managers/ExerciseManager.ts +++ b/ExpressAPI/src/managers/ExerciseManager.ts @@ -12,6 +12,15 @@ class ExerciseManager { include: include }) as unknown as Exercise ?? undefined; } + + async getFromAssignment(assignmentName: string, include: Prisma.ExerciseInclude | undefined = undefined): Promise<Array<Exercise> | undefined> { + return await db.exercise.findMany({ + where : { + assignmentName: assignmentName + }, + include: include + }) as Array<Exercise> ?? undefined; + } }