|  | @@ -1,18 +1,19 @@
 | 
	
		
			
				|  |  |  const handleError = require('../utils/handleError')
 | 
	
		
			
				|  |  | -const pengajuanModel = require('../model/pengajuan.model')
 | 
	
		
			
				|  |  | +const sanksiModel = require('../model/sanksi.model')
 | 
	
		
			
				|  |  |  const { validate } = require('../utils/validation')
 | 
	
		
			
				|  |  |  const { addManyDokumen } = require('../utils/dokumenFunction')
 | 
	
		
			
				|  |  |  const { cekSatuDataSanksi } = require('../utils/cekData')
 | 
	
		
			
				|  |  | +const response = require('../utils/responseHandler')
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  exports.create = handleError(async (req, res) => {
 | 
	
		
			
				|  |  |    const user = req.user
 | 
	
		
			
				|  |  | -  const isValid = validate(res, req.query, {
 | 
	
		
			
				|  |  | -    laporan_id: 'string',
 | 
	
		
			
				|  |  | -    sanksi_id: 'string',
 | 
	
		
			
				|  |  | -  })
 | 
	
		
			
				|  |  | -  if (!isValid) return
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |    const { laporan_id, sanksi_id } = req.query
 | 
	
		
			
				|  |  | +  if (!laporan_id || !sanksi_id) {
 | 
	
		
			
				|  |  | +    return response.error(res, {
 | 
	
		
			
				|  |  | +      message: 'query laporan_id atau sanksi_id harus ada',
 | 
	
		
			
				|  |  | +    })
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |    const laporan = await cekSatuDataLaporan(res, user, laporan_id)
 | 
	
		
			
				|  |  |    const sanksi = await cekSatuDataSanksi(res, user, sanksi_id)
 | 
	
		
			
				|  |  |    if (!laporan || !sanksi) return
 | 
	
	
		
			
				|  | @@ -25,8 +26,8 @@ exports.create = handleError(async (req, res) => {
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |    const dokumen = await addManyDokumen(files)
 | 
	
		
			
				|  |  |    const dokumen_id = dokumen.map((e) => e._id)
 | 
	
		
			
				|  |  | -  pengajuanModel.findOneAndUpdate(
 | 
	
		
			
				|  |  | -    { laporan: laporan._id, sanksi: sanksi._id },
 | 
	
		
			
				|  |  | +  sanksiModel.findOneAndUpdate(
 | 
	
		
			
				|  |  | +    { laporan: laporan._id, _id: sanksi._id },
 | 
	
		
			
				|  |  |      {
 | 
	
		
			
				|  |  |        keberatan: {
 | 
	
		
			
				|  |  |          dokumen: dokumen_id,
 |