diff --git a/backend/middleware/validate.js b/backend/middleware/validate.js index 081534a..cb4ae55 100644 --- a/backend/middleware/validate.js +++ b/backend/middleware/validate.js @@ -1,23 +1,19 @@ // Middleware для валидации запросов с express-validator +// Используется после применения валидаций как middleware const { validationResult } = require('express-validator'); -const validate = (validations) => { - return async (req, res, next) => { - // Выполняем все валидации - await Promise.all(validations.map(validation => validation.run(req))); +const validate = (req, res, next) => { + const errors = validationResult(req); + if (errors.isEmpty()) { + return next(); + } - const errors = validationResult(req); - if (errors.isEmpty()) { - return next(); - } - - res.status(400).json({ - success: false, - error: 'Validation failed', - errors: errors.array(), - }); - }; + res.status(400).json({ + success: false, + error: 'Validation failed', + errors: errors.array(), + }); }; module.exports = validate;