All files / emp_audit_system/middleware Validate.js

37.5% Statements 3/8
0% Branches 0/2
0% Functions 0/2
37.5% Lines 3/8

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 186x   6x                             6x
const { validationResult } = require('express-validator');
 
const validate = (req, res, next) => {
  const errors = validationResult(req);
  if (!errors.isEmpty()) {
    return res.status(400).json({
      success: false,
      errors: errors.array().map(err => ({
        param: err.param,
        message: err.msg,
        location: err.location
      }))
    });
  }
  next();
};
 
module.exports = { validate };