Merge pull request 'fix:added validations for api' (#35) from fix/doc-validations into feat/doc-seo-content-enhacement
Reviewed-on: #35
This commit was merged in pull request #35.
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user