fix:added validations for api

This commit is contained in:
2026-05-21 11:20:09 +05:30
parent 2a786ef118
commit 667e15513c
@@ -240,6 +240,22 @@ export const createDoctor = async (req, res) => {
ogDescription, ogDescription,
ogImage, ogImage,
} = req.body; } = 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({ const seo = await prisma.seo.create({
data: { data: {
seoTitle, seoTitle,
@@ -343,7 +359,22 @@ export const updateDoctor = async (req, res) => {
tags, tags,
specializations, specializations,
} = req.body; } = 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}}); const doctor = await prisma.doctor.findUnique({where: {doctorId}});
if (!doctor) if (!doctor)
return res return res