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,
|
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
|
||||||
|
|||||||
Reference in New Issue
Block a user