|  | @@ -88,8 +88,15 @@ exports.create = handleError(async (req, res) => {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  exports.getAll = handleError(async (req, res) => {
 | 
	
		
			
				|  |  |    const user = req.user
 | 
	
		
			
				|  |  | -  const { keberatan, jawaban, banding, cabutSanksi, perbaikan, aktif, delegasi } =
 | 
	
		
			
				|  |  | -    req.query
 | 
	
		
			
				|  |  | +  const {
 | 
	
		
			
				|  |  | +    keberatan,
 | 
	
		
			
				|  |  | +    jawaban,
 | 
	
		
			
				|  |  | +    banding,
 | 
	
		
			
				|  |  | +    cabutSanksi,
 | 
	
		
			
				|  |  | +    perbaikan,
 | 
	
		
			
				|  |  | +    aktif,
 | 
	
		
			
				|  |  | +    delegasi,
 | 
	
		
			
				|  |  | +  } = req.query
 | 
	
		
			
				|  |  |    const where = {}
 | 
	
		
			
				|  |  |    if (aktif && aktif === 'false') {
 | 
	
		
			
				|  |  |      where.aktif = false
 | 
	
	
		
			
				|  | @@ -155,3 +162,39 @@ exports.getOne = handleError(async (req, res) => {
 | 
	
		
			
				|  |  |      data: sanksi,
 | 
	
		
			
				|  |  |    })
 | 
	
		
			
				|  |  |  })
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +exports.editTmt = handleError(async (req, res) => {
 | 
	
		
			
				|  |  | +  const user = req.user
 | 
	
		
			
				|  |  | +  const { id } = req.params
 | 
	
		
			
				|  |  | +  const { from_date, to_date } = req.body
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  const sanksi = await cekSatuDataSanksi(res, user, id)
 | 
	
		
			
				|  |  | +  if (!sanksi) return
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  const isValid = validate(res, req.body, {
 | 
	
		
			
				|  |  | +    from_date: { type: 'date', convert: true },
 | 
	
		
			
				|  |  | +    to_date: { type: 'date', convert: true },
 | 
	
		
			
				|  |  | +  })
 | 
	
		
			
				|  |  | +  if (!isValid) return
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  const data = await sanksiModel.findByIdAndUpdate(sanksi._id, {
 | 
	
		
			
				|  |  | +    masa_berlaku: {
 | 
	
		
			
				|  |  | +      from_date,
 | 
	
		
			
				|  |  | +      to_date,
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +  })
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  await pemantauanModel.create({
 | 
	
		
			
				|  |  | +    laporan: sanksi.laporan._id,
 | 
	
		
			
				|  |  | +    user: user._id,
 | 
	
		
			
				|  |  | +    action: 'EDIT TMT',
 | 
	
		
			
				|  |  | +    pt_id: sanksi.laporan.pt.id,
 | 
	
		
			
				|  |  | +    keterangan: 'Mengubah masa berlaku sanksi',
 | 
	
		
			
				|  |  | +    for_public: true,
 | 
	
		
			
				|  |  | +  })
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  return response.success(res, {
 | 
	
		
			
				|  |  | +    message: 'Berhasil update tmt',
 | 
	
		
			
				|  |  | +    data,
 | 
	
		
			
				|  |  | +  })
 | 
	
		
			
				|  |  | +})
 |