ChiamakaObitube/AutoMart

View on GitHub
server/middleware/flagValidation.js

Summary

Maintainability
A
0 mins
Test Coverage
class flagValidators {
  static flagAdValidator(req, res, next) {
    const {
      reason, description,

    } = req.body;

    if (!reason) {
      return res.status(400)
        .send({
          status: 400,
          message: 'reason is required',
        });
    }

    if (typeof reason !== 'string') {
      return res.status(400)
        .send({
          status: 400,
          message: 'reason must be a string',
        });
    }
    if (!description) {
      return res.status(400)
        .send({
          status: 400,
          message: 'description is required',
        });
    }
    if (typeof description !== 'string') {
      return res.status(400)
        .send({
          status: 400,
          message: 'description must be a string',
        });
    }
    next();
  }
}
const {
  flagAdValidator,
} = flagValidators;
export default flagAdValidator;