|
@@ -39,3 +39,22 @@ exports.getOne = handleError(async (req, res) => {
|
|
|
data,
|
|
data,
|
|
|
})
|
|
})
|
|
|
})
|
|
})
|
|
|
|
|
+
|
|
|
|
|
+exports.public = handleError(async (req, res) => {
|
|
|
|
|
+ const { search } = req.query
|
|
|
|
|
+ let url = 'https://api.kemdikbud.go.id:8243/pddikti/1.2/pt'
|
|
|
|
|
+ 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 satu data Perguruan Tinggi',
|
|
|
|
|
+ data,
|
|
|
|
|
+ })
|
|
|
|
|
+})
|