| 12345678910111213141516171819 | const response = require('../utils/responseHandler')module.exports = (fromField, callback) => async(req, res, next) => {  try {    const data = await callback(fromField(req))    if (data || data?.length) {      return response.error(res, {        message: `${fromField.toString().split('.').pop()} sudah ada`,        code: 409      })    }  } catch (e) {    return response.error(res, {      message: e.message,      code: e.response.status || 500    })  }  return next()}
 |