diff --git a/backend/src/controllers/students.ts b/backend/src/controllers/students.ts index 48120db6..51488a2a 100644 --- a/backend/src/controllers/students.ts +++ b/backend/src/controllers/students.ts @@ -1,7 +1,7 @@ import { Request, Response } from 'express'; import { createClassJoinRequest, - createOrUpdateStudent, + createStudent, deleteClassJoinRequest, deleteStudent, getAllStudents, @@ -42,7 +42,7 @@ export async function createStudentHandler(req: Request, res: Response): Promise const userData = req.body as StudentDTO; - const student = await createOrUpdateStudent(userData); + const student = await createStudent(userData); res.json({ student }); } diff --git a/backend/src/services/students.ts b/backend/src/services/students.ts index 8841f8a7..7a95cecd 100644 --- a/backend/src/services/students.ts +++ b/backend/src/services/students.ts @@ -62,7 +62,7 @@ export async function createStudent(userData: StudentDTO): Promise { const studentRepository = getStudentRepository(); const newStudent = mapToStudent(userData); - await studentRepository.save(newStudent); + await studentRepository.save(newStudent, { preventOverwrite: true }); return userData; } diff --git a/backend/src/services/teachers.ts b/backend/src/services/teachers.ts index da837cf8..46c25e38 100644 --- a/backend/src/services/teachers.ts +++ b/backend/src/services/teachers.ts @@ -61,7 +61,7 @@ export async function createTeacher(userData: TeacherDTO): Promise { const teacherRepository: TeacherRepository = getTeacherRepository(); const newTeacher = mapToTeacher(userData); - await teacherRepository.save(newTeacher); + await teacherRepository.save(newTeacher, { preventOverwrite: true }); return mapToTeacherDTO(newTeacher); }