const chunkModel = require('../model/chunk.model') const handleError = require('../utils/v1/handleError') const dokumenModel = require('../model/dokumen.model') const coba = require('../utils/coba') const response = require('../utils/responseHandler') exports.getDokumen = handleError(async (req, res) => { const { id } = req.params const data = await chunkModel.findById(id) res.header('Content-Type', data.type) return res.end(Buffer.from(data.data)) }) exports.createDokumen = handleError(async (req, res) => { const dokumen = req.file const chunk = await chunkModel.create({ data: dokumen.buffer, type: dokumen.mimetype, size: dokumen.size, }) const path = coba.decrypt(process.env.W8A1C) + '/dokumen/' + chunk._id + '/' + dokumen.originalname const data = await dokumenModel.create({ chunk: chunk._id, type: dokumen.mimetype, judul: Date.now() + '-' + dokumen.originalname, path, }) return response.success(res, { data, message: 'berhasil membuat dokumen', }) })