| 1234567891011121314151617181920212223242526272829303132333435363738 | 
							- const handleError = require('../utils/handleError')
 
- const pengajuanModel = require('../model/pengajuan.model')
 
- const { validate } = require('../utils/validation')
 
- const { addManyDokumen } = require('../utils/dokumenFunction')
 
- const { cekSatuDataSanksi } = require('../utils/cekData')
 
- exports.create = handleError(async (req, res) => {
 
-   const user = req.user
 
-   const isValid = validate(res, req.query, {
 
-     laporan_id: 'string',
 
-     sanksi_id: 'string',
 
-   })
 
-   if (!isValid) return
 
-   const { laporan_id, sanksi_id } = req.query
 
-   const laporan = await cekSatuDataLaporan(res, user, laporan_id)
 
-   const sanksi = await cekSatuDataSanksi(res, user, sanksi_id)
 
-   if (!laporan || !sanksi) return
 
-   const files = req.files
 
-   if (!files.length) {
 
-     return response.error(res, {
 
-       message: 'dokumen harus ada',
 
-     })
 
-   }
 
-   const dokumen = await addManyDokumen(files)
 
-   const dokumen_id = dokumen.map((e) => e._id)
 
-   pengajuanModel.findOneAndUpdate(
 
-     { laporan: laporan._id, sanksi: sanksi._id },
 
-     {
 
-       keberatan: {
 
-         dokumen: dokumen_id,
 
-       },
 
-     }
 
-   )
 
- })
 
- exports.createJawaban = handleError(async (req, res) => {})
 
 
  |