|
|
@@ -14,40 +14,36 @@ exports.getAll = handleError(async (req, res) => {
|
|
|
data:
|
|
|
user.role.id === PTB_PT
|
|
|
? data[0]
|
|
|
- : data.filter((e) => e.id !== '4B4B23C1-8E0C-4825-89FA-765401C5E9C5'),
|
|
|
+ : data.filter((e) => e.id !== '4B4B23C1-8E0C-4825-89FA-765401C5E9C5')
|
|
|
})
|
|
|
})
|
|
|
|
|
|
exports.getOne = [
|
|
|
roleId([PTB_DIKTI, PTB_LLDIKTI, PTB_ADMIN, PTB_READ]),
|
|
|
handleError(async (req, res) => {
|
|
|
- const user = req.user
|
|
|
- const { id } = req.params
|
|
|
- let data = await pddiktiService.getPT(id)
|
|
|
- data = data[0]
|
|
|
- if (user.role.id === PTB_LLDIKTI && data.pembina.id !== user.lembaga.id) {
|
|
|
- return response.error(res, {
|
|
|
- message: 'pt_id tidak ada',
|
|
|
- code: 404,
|
|
|
+ const user = req.user
|
|
|
+ const { id } = req.params
|
|
|
+ let data = (await pddiktiService.getPT(id)).data[0]
|
|
|
+ if (user.role.id === PTB_LLDIKTI && data.pembina.id !== user.lembaga.id) {
|
|
|
+ return response.error(res, {
|
|
|
+ message: 'pt_id tidak ada',
|
|
|
+ code: 404
|
|
|
+ })
|
|
|
+ }
|
|
|
+ return response.success(res, {
|
|
|
+ message: 'Berhasil mengambil satu data Perguruan Tinggi',
|
|
|
+ data
|
|
|
})
|
|
|
- }
|
|
|
- return response.success(res, {
|
|
|
- message: 'Berhasil mengambil satu data Perguruan Tinggi',
|
|
|
- data,
|
|
|
})
|
|
|
-})
|
|
|
]
|
|
|
|
|
|
exports.public = handleError(async (req, res) => {
|
|
|
const { search } = req.query
|
|
|
- let data = await pddiktiService.getPT(null, { search })
|
|
|
- data = data
|
|
|
- .map((e) => {
|
|
|
- return { id: e.id, nama: e.nama }
|
|
|
- })
|
|
|
+ let data = (await pddiktiService.getPT(null, { search }))
|
|
|
+ .map((e) => ({ id: e.id, nama: e.nama }))
|
|
|
.filter((e) => e.id !== '4B4B23C1-8E0C-4825-89FA-765401C5E9C5')
|
|
|
return response.success(res, {
|
|
|
message: 'Berhasil mengambil data Perguruan Tinggi',
|
|
|
- data,
|
|
|
+ data
|
|
|
})
|
|
|
})
|