// Middleware для валидации запросов с express-validator const { validationResult } = require('express-validator'); const validate = (validations) => { return async (req, res, next) => { // Выполняем все валидации await Promise.all(validations.map(validation => validation.run(req))); const errors = validationResult(req); if (errors.isEmpty()) { return next(); } res.status(400).json({ success: false, error: 'Validation failed', errors: errors.array(), }); }; }; module.exports = validate;