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