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