fix:added validations for api #35

Merged
rishalkv merged 1 commits from fix/doc-validations into feat/doc-seo-content-enhacement 2026-05-21 06:06:31 +00:00
Showing only changes of commit 667e15513c - Show all commits
@@ -240,6 +240,22 @@ export const createDoctor = async (req, res) => {
ogDescription,
ogImage,
} = req.body;
const messages = [];
if (!doctorId) messages.push("Doctor ID is required");
if (!name?.trim()) messages.push("Doctor name is required");
if (!designation?.trim()) messages.push("Designation is required");
if (!qualification?.trim()) messages.push("Qualification is required");
if (!departments || departments.length === 0) {
messages.push("At least one department is required");
}
if (messages.length > 0) {
return res.status(400).json({
success: false,
message: messages.join(", "),
});
}
const seo = await prisma.seo.create({
data: {
seoTitle,
@@ -343,7 +359,22 @@ export const updateDoctor = async (req, res) => {
tags,
specializations,
} = req.body;
const messages = [];
if (!doctorId) messages.push("Doctor ID is required");
if (!name?.trim()) messages.push("Doctor name is required");
if (!qualification?.trim()) messages.push("Qualification is required");
if (!designation?.trim()) messages.push("Designation is required");
if (!departments || departments.length === 0) {
messages.push("At least one department is required");
}
if (messages.length > 0) {
return res.status(400).json({
success: false,
message: messages.join(", "),
});
}
const doctor = await prisma.doctor.findUnique({where: {doctorId}});
if (!doctor)
return res