| 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()
- }
|