bazar3/server/middlewares/validation.js
Naveen Kumar c1433aa070 1
2025-03-17 20:40:48 +05:30

29 lines
788 B
JavaScript

const Joi = require('joi');
exports.validateTeam = (req, res, next) => {
const schema = Joi.object({
name: Joi.string().max(100).required(),
announcement_time: Joi.string().pattern(/^([01]\d|2[0-3]):([0-5]\d):([0-5]\d)$/).required()
});
const { error } = schema.validate(req.body);
if (error) {
return res.status(400).json({ error: error.details[0].message });
}
next();
};
exports.validateResult = (req, res, next) => {
const schema = Joi.object({
team: Joi.string().max(100).required(),
date: Joi.string().pattern(/^\d{4}-\d{2}-\d{2}$/).required(),
result: Joi.string().max(10).required()
});
const { error } = schema.validate(req.body);
if (error) {
return res.status(400).json({ error: error.details[0].message });
}
next();
};