overall: formatting check, jsdoc type hints, express res/return stuff

utils - changes in logger, dateformatter and removed unneeded ones

.env file changes

license check, readme update

package.json update - version, deps, URLs

server cleanup

sequelize config check
This commit is contained in:
2024-08-14 21:08:58 +05:30
parent 7318e8e325
commit 32735ad7ff
36 changed files with 343 additions and 5731 deletions

View File

@@ -1,7 +1,9 @@
const { validationResult } = require("express-validator");
const typedefs = require("../typedefs");
const { getNestedValuesString } = require("../utils/jsonTransformer");
const logger = require("../utils/logger")(module);
const typedefs = require("../typedefs");
/**
* Refer: https://stackoverflow.com/questions/58848625/access-messages-in-express-validator
@@ -16,7 +18,7 @@ const validate = (req, res, next) => {
return next();
}
const extractedErrors = []
const extractedErrors = [];
errors.array().forEach(err => {
if (err.type === 'alternative') {
err.nestedErrors.forEach(nestedErr => {
@@ -31,12 +33,14 @@ const validate = (req, res, next) => {
}
});
return res.status(400).send({
res.status(400).json({
message: getNestedValuesString(extractedErrors),
errors: extractedErrors
})
});
logger.warn("invalid request", { extractedErrors });
return;
}
module.exports = {
validate,
}
validate
};