|
|
@@ -6,7 +6,10 @@ exports.getAll = handleError(async (req, res) => {
|
|
|
const user = req.user
|
|
|
const pembina = user.role.id === 2021 ? user.lembaga.id : req.query.pembina
|
|
|
const { search } = req.query
|
|
|
- let url = 'https://api.kemdikbud.go.id:8243/pddikti/1.2/pt'
|
|
|
+ let url =
|
|
|
+ user.role.id === 2022
|
|
|
+ ? `https://api.kemdikbud.go.id:8243/pddikti/1.2/pt/${user.lembaga.id}`
|
|
|
+ : 'https://api.kemdikbud.go.id:8243/pddikti/1.2/pt'
|
|
|
if (search || pembina) {
|
|
|
url += '?'
|
|
|
const parseURL = []
|
|
|
@@ -14,7 +17,11 @@ exports.getAll = handleError(async (req, res) => {
|
|
|
if (pembina) parseURL.push(`pembina=${pembina}`)
|
|
|
url += parseURL.join('&')
|
|
|
}
|
|
|
- const data = await axios.get(url)
|
|
|
+
|
|
|
+ let data = await axios.get(url)
|
|
|
+ if (user.role.id === 2022) {
|
|
|
+ data = data[0]
|
|
|
+ }
|
|
|
return response.success(res, {
|
|
|
message: 'Berhasil mengambil data Perguruan Tinggi',
|
|
|
data,
|
|
|
@@ -45,9 +52,7 @@ exports.public = handleError(async (req, res) => {
|
|
|
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) => {
|