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) => {})