|  | @@ -0,0 +1,22 @@
 | 
	
		
			
				|  |  | +const axios = require('../utils/axios')
 | 
	
		
			
				|  |  | +const handleError = require('../utils/handleError')
 | 
	
		
			
				|  |  | +const response = require('../utils/responseHandler')
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +exports.get = handleError(async (req, res) => {
 | 
	
		
			
				|  |  | +  const { search } = req.query
 | 
	
		
			
				|  |  | +  let url = 'https://api.kemdikbud.go.id:8243/pddikti/1.2/lembaga-non-sp'
 | 
	
		
			
				|  |  | +  if (search) {
 | 
	
		
			
				|  |  | +    url += '?'
 | 
	
		
			
				|  |  | +    const parseURL = []
 | 
	
		
			
				|  |  | +    if (search) parseURL.push(`q=${search}`)
 | 
	
		
			
				|  |  | +    url += parseURL.join('&')
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +  let data = await axios.get(url)
 | 
	
		
			
				|  |  | +  data = data.map((e) => {
 | 
	
		
			
				|  |  | +    return { id: e.id, nama: e.nama }
 | 
	
		
			
				|  |  | +  })
 | 
	
		
			
				|  |  | +  return response.success(res, {
 | 
	
		
			
				|  |  | +    message: 'Berhasil mengambil data lembaga',
 | 
	
		
			
				|  |  | +    data,
 | 
	
		
			
				|  |  | +  })
 | 
	
		
			
				|  |  | +})
 |