mirror of
https://github.com/20kaushik02/express-sequelize-backend-template.git
synced 2025-12-06 07:54:07 +00:00
packages fix, validator update
This commit is contained in:
parent
ca0c8e96d4
commit
62ed623c7e
1847
package-lock.json
generated
1847
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
14
package.json
14
package.json
@ -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": {
|
||||
|
||||
@ -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),
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user