| 
					
				 | 
			
			
				@@ -8,24 +8,27 @@ const userModel = require('../model/user.model') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 exports.get = handleError(async (req, res) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   const user = req.user 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  const { pt_id } = req.params 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  const { laporan_id } = req.params 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  const pt = await axios.get( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    `https://api.kemdikbud.go.id:8243/pddikti/1.2/pt/${pt_id}` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  if (!pt) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    return response.error(res, { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      message: 'pt_id tidak ditemukan', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  if (user.role.id === 2021 && user.lembaga.id !== pt[0].pembina.id) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    return response.error(res, { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      message: 'pt_id tidak ditemukan', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  // const pt = await axios.get( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  //   `https://api.kemdikbud.go.id:8243/pddikti/1.2/pt/${pt_id}` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  // ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  // if (!pt) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  //   return response.error(res, { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  //     message: 'pt_id tidak ditemukan', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  //   }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  // } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  // if (user.role.id === 2021 && user.lembaga.id !== pt[0].pembina.id) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  //   return response.error(res, { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  //     message: 'pt_id tidak ditemukan', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  //   }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  // } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  const laporan = await cekSatuDataLaporan(res, user, laporan_id) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  if (!laporan) return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   const data = await pemantauanModel 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    .find({ pt_id }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    .find({ laporan: laporan._id }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     .populate({ path: 'user', select: 'nama role isPublic isPrivate' }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     .populate({ path: 'sanksi', select: 'no_sanksi' }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     .populate({ path: 'laporan', select: 'no_laporan' }) 
			 |