Compare commits

...

2 Commits

Author SHA1 Message Date
df50662d18 Merge dev: Fix validate middleware
Some checks are pending
CI/CD / lint-and-build (push) Waiting to run
2025-11-02 17:17:40 +03:00
0fe27033b5 fix: Correct validate middleware to use standard express-validator pattern
Some checks are pending
CI/CD / lint-and-build (push) Waiting to run
2025-11-02 17:17:38 +03:00

View File

@ -1,12 +1,9 @@
// Middleware для валидации запросов с express-validator // Middleware для валидации запросов с express-validator
// Используется после применения валидаций как middleware
const { validationResult } = require('express-validator'); const { validationResult } = require('express-validator');
const validate = (validations) => { const validate = (req, res, next) => {
return async (req, res, next) => {
// Выполняем все валидации
await Promise.all(validations.map(validation => validation.run(req)));
const errors = validationResult(req); const errors = validationResult(req);
if (errors.isEmpty()) { if (errors.isEmpty()) {
return next(); return next();
@ -17,7 +14,6 @@ const validate = (validations) => {
error: 'Validation failed', error: 'Validation failed',
errors: errors.array(), errors: errors.array(),
}); });
};
}; };
module.exports = validate; module.exports = validate;