maggie-api
Version:
🧙♀️ A magical Express middleware to auto-generate CRUD APIs for Mongoose models with validation, unique keys, and middlewares.
19 lines (18 loc) • 562 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.validateBody = void 0;
const validateBody = (schema) => {
return (req, res, next) => {
const { error } = schema.validate(req.body, { abortEarly: true });
if (error) {
return res.status(400).json({
success: false,
statusCode: 400,
message: "Validation error",
error: error.details[0].message,
});
}
next();
};
};
exports.validateBody = validateBody;