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