fix: apis

This commit is contained in:
ARJUN S THAMPI
2026-03-17 13:56:46 +05:30
parent 763b887d65
commit c11a3f9a7d
3 changed files with 15 additions and 13 deletions

View File

@@ -67,12 +67,12 @@ export async function createDepartment(req, res) {
export const updateDepartment = async (req, res) => { export const updateDepartment = async (req, res) => {
try { try {
const {id} = req.params; const {departmentId} = req.params;
const {name, para1, para2, para3, facilities, services} = req.body; const {name, para1, para2, para3, facilities, services} = req.body;
const department = await prisma.department.update({ const department = await prisma.department.update({
where: {id: Number(id)}, where: {departmentId},
data: { data: {
name, name,
para1, para1,
@@ -90,18 +90,19 @@ export const updateDepartment = async (req, res) => {
}); });
} catch (error) { } catch (error) {
console.error(error); console.error(error);
return res return res.status(500).json({
.status(500) success: false,
.json({success: false, message: "Failed to update department"}); message: "Failed to update department",
});
} }
}; };
export const deleteDepartment = async (req, res) => { export const deleteDepartment = async (req, res) => {
try { try {
const {id} = req.params; const {departmentId} = req.params;
await prisma.department.delete({ await prisma.department.delete({
where: {id: Number(id)}, where: {departmentId},
}); });
return res.status(200).json({ return res.status(200).json({
@@ -110,8 +111,9 @@ export const deleteDepartment = async (req, res) => {
}); });
} catch (error) { } catch (error) {
console.error(error); console.error(error);
return res return res.status(500).json({
.status(500) success: false,
.json({success: false, message: "Failed to delete department"}); message: "Failed to delete department",
});
} }
}; };

View File

@@ -45,7 +45,7 @@ export const getAllDoctors = async (req, res) => {
Department_ID: departmentIds, Department_ID: departmentIds,
Name: doc.name, Name: doc.name,
Designation: doc.designation, Designation: doc.designation,
"Working Status": doc.workingStatus, Working_Status: doc.workingStatus,
Qualification: doc.qualification, Qualification: doc.qualification,
Timing: timings.join(" & "), Timing: timings.join(" & "),
}; };

View File

@@ -14,7 +14,7 @@ router.get("/getAll", getAllDepartments);
// Protected // Protected
router.post("/", jwtAuthMiddleware, createDepartment); router.post("/", jwtAuthMiddleware, createDepartment);
router.put("/:id", jwtAuthMiddleware, updateDepartment); router.put("/:departmentId", jwtAuthMiddleware, updateDepartment);
router.delete("/:id", jwtAuthMiddleware, deleteDepartment); router.delete("/:departmentId", jwtAuthMiddleware, deleteDepartment);
export default router; export default router;