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