Browse Source

pemantauan menggunakan laporan_id

yazid138 3 years ago
parent
commit
aae29292a7
2 changed files with 19 additions and 16 deletions
  1. 18 15
      controller/pemantauan.controller.js
  2. 1 1
      routes/v1/pemantauan.routes.js

+ 18 - 15
controller/pemantauan.controller.js

@@ -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' })

+ 1 - 1
routes/v1/pemantauan.routes.js

@@ -3,6 +3,6 @@ const pemantauan = require('../../controller/pemantauan.controller')
 const roleId = require('../../middleware/role')
 
 router.get('/pt', roleId(2022), pemantauan.getPT)
-router.get('/:pt_id', roleId([2020, 2021]), pemantauan.get)
+router.get('/:laporan_id', roleId([2020, 2021]), pemantauan.get)
 
 module.exports = router