packages fix, validator update

This commit is contained in:
Kaushik Narayan R 2023-05-14 04:55:25 +05:30
parent ca0c8e96d4
commit e7e03c64c9
3 changed files with 1399 additions and 479 deletions

1847
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -20,17 +20,19 @@
},
"homepage": "https://gitlab.com/ctf-tech-2023/backend-template#readme",
"dependencies": {
"archiver": "^5.3.1",
"cors": "^2.8.5",
"cross-fetch": "^3.1.5",
"dotenv-flow": "^3.2.0",
"express": "^4.18.1",
"express-validator": "^6.14.2",
"express": "^4.18.2",
"express-validator": "^7.0.1",
"fast-csv": "^4.3.6",
"helmet": "^6.0.0",
"helmet": "^7.0.0",
"jsonwebtoken": "^9.0.0",
"nodemailer": "^6.8.0",
"pg": "^8.8.0",
"sequelize": "^6.24.0",
"nodemailer": "^6.9.2",
"pg": "^8.10.0",
"qrcode": "^1.5.3",
"sequelize": "^6.31.1",
"winston": "^3.8.2"
},
"devDependencies": {

View File

@ -15,10 +15,21 @@ const validate = (req, res, next) => {
if (errors.isEmpty()) {
return next();
}
const extractedErrors = []
errors.array().map(err => extractedErrors.push({
[err.param]: err.msg
}));
errors.array().forEach(err => {
if (err.type === 'alternative') {
err.nestedErrors.forEach(nestedErr => {
extractedErrors.push({
[nestedErr.path]: nestedErr.msg
});
});
} else if (err.type === 'field') {
extractedErrors.push({
[err.path]: err.msg
});
}
});
return res.status(400).send({
message: getNestedValuesString(extractedErrors),