const handleError = require('../utils/handleError') const sanksiModel = require('../model/sanksi.model') const { validate } = require('../utils/validation') const { addManyDokumen } = require('../utils/dokumenFunction') const { cekSatuDataSanksi } = require('../utils/cekData') const response = require('../utils/responseHandler') exports.create = handleError(async (req, res) => { const user = req.user const { laporan_id, sanksi_id } = req.query if (!laporan_id || !sanksi_id) { return response.error(res, { message: 'query laporan_id atau sanksi_id harus ada', }) } 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) sanksiModel.findOneAndUpdate( { laporan: laporan._id, _id: sanksi._id }, { keberatan: { dokumen: dokumen_id, }, } ) }) exports.createJawaban = handleError(async (req, res) => {})