feat : add doctor & career api

This commit is contained in:
ARJUN S THAMPI
2026-03-13 14:54:47 +05:30
parent 3ac50d4132
commit 7955465be4
9 changed files with 707 additions and 0 deletions

View File

@@ -64,3 +64,54 @@ export async function createDepartment(req, res) {
res.status(500).json({error: "Failed to create department"});
}
}
export const updateDepartment = async (req, res) => {
try {
const {id} = req.params;
const {name, para1, para2, para3, facilities, services} = req.body;
const department = await prisma.department.update({
where: {id: Number(id)},
data: {
name,
para1,
para2,
para3,
facilities,
services,
},
});
return res.status(200).json({
success: true,
message: "Department updated successfully",
data: department,
});
} catch (error) {
console.error(error);
return res
.status(500)
.json({success: false, message: "Failed to update department"});
}
};
export const deleteDepartment = async (req, res) => {
try {
const {id} = req.params;
await prisma.department.delete({
where: {id: Number(id)},
});
return res.status(200).json({
success: true,
message: "Department deleted successfully",
});
} catch (error) {
console.error(error);
return res
.status(500)
.json({success: false, message: "Failed to delete department"});
}
};