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;
+    }
 }