tieme-ndo/backend

View on GitHub
middlewares/errors/resourceConflict.js

Summary

Maintainability
A
0 mins
Test Coverage
const { CONFLICT } = require('../../helpers/error');

/**
 * Handle resource resource already exist error
 *
 * @param {*} err
 * @param {*} req
 * @param {*} res
 * @param {*} next
 */
const resourceConflict = (err, req, res, next) => {
  if (err.status !== CONFLICT) {
    return next(err);
  }

  return res.status(CONFLICT).json({
    success: false,
    errors: {
      message: err.message,
      status: err.status
    }
  });
};

module.exports = resourceConflict;