const requiredFields = ["oem", "category", "sub_category", "model_no"];
const isPayloadInvalid = requiredFields.some(el => !req.body[el]);
if (isPayloadInvalid) return res.status(400).json({ error: "missing required fields" });
Просто добавьте это перед строкой 14
.
Но только я хотел использовать Array.prototype.some()
, просто перехватить mongoose.Error.ValidationError
и отправить HTTP 400
, уведомив об отсутствии некоторых параметров.