From da6587c83d3ffd8e895787d85cf4469947a2b8ae Mon Sep 17 00:00:00 2001 From: rishalkv Date: Wed, 20 May 2026 10:28:46 +0530 Subject: [PATCH] fix:editing doctor dept --- backend/src/controllers/doctor.controller.js | 24 ++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/backend/src/controllers/doctor.controller.js b/backend/src/controllers/doctor.controller.js index da676da..717279d 100644 --- a/backend/src/controllers/doctor.controller.js +++ b/backend/src/controllers/doctor.controller.js @@ -365,6 +365,30 @@ export const updateDoctor = async (req, res) => { globalSortOrder !== undefined ? Number(globalSortOrder) : undefined, }, }); + for (const dep of departments) { + const department = await prisma.department.findUnique({ + where: {departmentId: dep.departmentId}, + }); + + if (!department) continue; + + const doctorDepartment = await prisma.doctorDepartment.create({ + data: { + doctorId: doctor.id, + departmentId: department.id, + sortOrder: dep.sortOrder !== undefined ? Number(dep.sortOrder) : 0, + }, + }); + + if (dep.timing) { + await prisma.doctorTiming.create({ + data: { + doctorDepartmentId: doctorDepartment.id, + ...dep.timing, + }, + }); + } + } if (doctor.seoId) { await prisma.seo.update({ where: {