diff --git a/backend/src/routes/groups.ts b/backend/src/routes/groups.ts index 54c32462..7f973972 100644 --- a/backend/src/routes/groups.ts +++ b/backend/src/routes/groups.ts @@ -1,5 +1,12 @@ import express from 'express'; -import { createGroupHandler, deleteGroupHandler, getAllGroupsHandler, getGroupHandler, getGroupSubmissionsHandler, putGroupHandler } from '../controllers/groups.js'; +import { + createGroupHandler, + deleteGroupHandler, + getAllGroupsHandler, + getGroupHandler, + getGroupSubmissionsHandler, + putGroupHandler, +} from '../controllers/groups.js'; const router = express.Router({ mergeParams: true }); diff --git a/backend/src/services/assignments.ts b/backend/src/services/assignments.ts index d703e7f4..55f4947c 100644 --- a/backend/src/services/assignments.ts +++ b/backend/src/services/assignments.ts @@ -69,7 +69,7 @@ export async function getAssignment(classid: string, id: number): Promise>): Promise { const assignment = await fetchAssignment(classid, id); - + await putObject(assignment, assignmentData, getAssignmentRepository()); return mapToAssignmentDTO(assignment); diff --git a/backend/src/services/classes.ts b/backend/src/services/classes.ts index c9d44730..4abe18af 100644 --- a/backend/src/services/classes.ts +++ b/backend/src/services/classes.ts @@ -134,9 +134,9 @@ export async function addClassStudent(classId: string, username: string): Promis const cls = await fetchClass(classId); const newStudent = await fetchStudent(username); - const newStudents = { students: [...cls.students, newStudent] } + const newStudents = { students: [...cls.students, newStudent] }; await putObject(cls, newStudents, getClassRepository()); - + return mapToClassDTO(cls); } @@ -145,7 +145,7 @@ export async function addClassTeacher(classId: string, username: string): Promis const newTeacher = await fetchTeacher(username); const newTeachers = { teachers: [...cls.teachers, newTeacher] }; - await putObject(cls, newTeachers, getClassRepository()); + await putObject(cls, newTeachers, getClassRepository()); return mapToClassDTO(cls); } diff --git a/backend/src/services/groups.ts b/backend/src/services/groups.ts index 40bad732..9b9903ed 100644 --- a/backend/src/services/groups.ts +++ b/backend/src/services/groups.ts @@ -37,9 +37,9 @@ export async function getGroup(classId: string, assignmentNumber: number, groupN } export async function putGroup( - classId: string, - assignmentNumber: number, - groupNumber: number, + classId: string, + assignmentNumber: number, + groupNumber: number, groupData: Partial> ): Promise { const group = await fetchGroup(classId, assignmentNumber, groupNumber); diff --git a/backend/src/services/service-helper.ts b/backend/src/services/service-helper.ts index 47c4b757..641fada4 100644 --- a/backend/src/services/service-helper.ts +++ b/backend/src/services/service-helper.ts @@ -11,8 +11,8 @@ import { DwengoEntityRepository } from '../data/dwengo-entity-repository'; * @returns Nothing. */ export async function putObject( - object: T, - data: Partial>>, + object: T, + data: Partial>>, repo: DwengoEntityRepository ): Promise { repo.assign(object, data);