|
|
@@ -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,
|