|  | @@ -88,16 +88,16 @@ exports.create = handleError(async (req, res) => {
 | 
	
		
			
				|  |  |  })
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  exports.update = handleError(async (req, res) => {
 | 
	
		
			
				|  |  | -  const { no_surat, keterangan, from_date, to_date } = req.body
 | 
	
		
			
				|  |  | -  let sanksiBody = req.body.sanksi
 | 
	
		
			
				|  |  | +  const { no_sanksi, keterangan, from_date, to_date } = req.body
 | 
	
		
			
				|  |  | +  let { pelanggaran_id } = req.body
 | 
	
		
			
				|  |  |    const { sanksi_id } = req.params
 | 
	
		
			
				|  |  |    const files = req.files
 | 
	
		
			
				|  |  |    const user = req.user
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    const isValid = validate(res, req.body, {
 | 
	
		
			
				|  |  | -    no_surat: 'string',
 | 
	
		
			
				|  |  | +    no_sanksi: 'string',
 | 
	
		
			
				|  |  |      keterangan: 'string',
 | 
	
		
			
				|  |  | -    sanksi: 'string',
 | 
	
		
			
				|  |  | +    pelanggaran_id: 'string',
 | 
	
		
			
				|  |  |      from_date: 'string',
 | 
	
		
			
				|  |  |      to_date: 'string',
 | 
	
		
			
				|  |  |    })
 | 
	
	
		
			
				|  | @@ -106,7 +106,10 @@ exports.update = handleError(async (req, res) => {
 | 
	
		
			
				|  |  |    const sanksi = await cekSatuDataSanksi(res, user, sanksi_id, { all: true })
 | 
	
		
			
				|  |  |    if (!sanksi) return
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  sanksiBody = JSON.parse(sanksiBody)
 | 
	
		
			
				|  |  | +  pelanggaran_id = await cekBanyakDataPelanggaran(res, pelanggaran_id)
 | 
	
		
			
				|  |  | +  if (!pelanggaran_id) return
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  // sanksiBody = JSON.parse(sanksiBody)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    // const sanksi = await sanksiModel.findOne({ laporan: laporan_id })
 | 
	
		
			
				|  |  |    // if (sanksi) {
 | 
	
	
		
			
				|  | @@ -126,15 +129,16 @@ exports.update = handleError(async (req, res) => {
 | 
	
		
			
				|  |  |    const data = await sanksiModel.updateOne(
 | 
	
		
			
				|  |  |      { _id: sanksi._id },
 | 
	
		
			
				|  |  |      {
 | 
	
		
			
				|  |  | -      perubahan_sanksi: {
 | 
	
		
			
				|  |  | -        no_surat,
 | 
	
		
			
				|  |  | -        sanksi: sanksiBody,
 | 
	
		
			
				|  |  | -        keterangan,
 | 
	
		
			
				|  |  | -        dokumen: dokumen_id,
 | 
	
		
			
				|  |  | -        masa_berlaku: {
 | 
	
		
			
				|  |  | -          from_date,
 | 
	
		
			
				|  |  | -          to_date,
 | 
	
		
			
				|  |  | -        },
 | 
	
		
			
				|  |  | +      no_sanksi,
 | 
	
		
			
				|  |  | +      pelanggaran: pelanggaran_id,
 | 
	
		
			
				|  |  | +      keterangan,
 | 
	
		
			
				|  |  | +      dokumen: dokumen_id,
 | 
	
		
			
				|  |  | +      masa_berlaku: {
 | 
	
		
			
				|  |  | +        from_date,
 | 
	
		
			
				|  |  | +        to_date,
 | 
	
		
			
				|  |  | +      },
 | 
	
		
			
				|  |  | +      $push: {
 | 
	
		
			
				|  |  | +        riwayat_sanksi: sanksi,
 | 
	
		
			
				|  |  |        },
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |    )
 |