| 
					
				 | 
			
			
				@@ -4,6 +4,7 @@ const response = require('../utils/responseHandler') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const laporanModel = require('../model/laporan.model') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const pelanggaranModel = require('../model/pelanggaran.model') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const pemantauanModel = require('../model/pemantauan.model') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const logModel = require('../model/log.model') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const { validate } = require('../utils/validation') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const { notifWA } = require('../utils/notifFunction') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const { addManyDokumen } = require('../utils/dokumenFunction') 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -69,6 +70,10 @@ exports.create = handleError(async (req, res) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     dokumen: dokumen_id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     for_pt: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  await logModel.create({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    user: user._id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    aktivitas: `Berhasil membuat laporan, laporan id: ${data._id}`, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   return response.success(res, { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     message: 'Berhasil menambah laporan', 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -257,6 +262,11 @@ exports.public = handleError(async (req, res) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     { key: '4', value: 'no_laporan', value_text: no_laporan }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  await logModel.create({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    user: user._id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    aktivitas: `Public berhasil membuat laporan, laporan id: ${data._id}`, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   return response.success(res, { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     message: 'Berhasil menambah laporan', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     data, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -360,6 +370,12 @@ exports.update = handleError(async (req, res) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       for_pt: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  await logModel.create({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    user: user._id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    aktivitas: `Berhasil update laporan id: ${laporan._id}`, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   return response.success(res, { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     message: 'Berhasil update laporan', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     data: update, 
			 |