andi 3 years ago
parent
commit
a73ff8eb5b
1 changed files with 12 additions and 3 deletions
  1. 12 3
      controller/pelanggaran.controller.js

+ 12 - 3
controller/pelanggaran.controller.js

@@ -30,9 +30,18 @@ exports.public = handleError(async (req, res) => {
 
 exports.sanksi = handleError(async (req, res) => {
   const user = req.user
-  const w = {} 
-  if(user.role.id === 2021) {w.level_sanksi = 1} else {w.level_sanksi = {$nin: [0, 1] }}
-  const data = await pelanggaranModel.find(w).distinct('sanksi')
+  const w = {}
+  if (user.role.id === 2021) {
+    w.level_sanksi = 1
+  } else {
+    w.level_sanksi = { $nin: [0, 1] }
+  }
+  let data = await pelanggaranModel.find(w)
+  data = [
+    ...new Set(
+      data.map((e) => `${e.sanksi} - Sanksi Administratif ${e.label_sanksi}`)
+    ),
+  ]
   return response.success(res, {
     message: 'Berhasil ambil data Pelanggaran',
     data,