| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- const chunkModel = require('../model/chunk.model')
- const dokumenModel = require('../model/dokumen.model')
- const coba = require('../utils/coba')
- exports.addDokumen = async (dokumen) => {
- const chunk = await chunkModel.create({
- data: dokumen.buffer,
- type: dokumen.mimetype,
- size: dokumen.size,
- })
- const data = await dokumenModel.create({
- chunk: chunk._id,
- type: dokumen.mimetype,
- judul: Date.now() + '-' + dokumen.originalname,
- path:
- coba.decrypt(process.env.W8A1C) +
- '/dokumen/' +
- chunk._id +
- '/' +
- dokumen.originalname,
- })
- return data
- }
- exports.addManyDokumen = async (dokumenArray) => {
- return Promise.all(
- dokumenArray.map(async (dokumen) => {
- const chunk = await chunkModel.create({
- data: dokumen.buffer,
- type: dokumen.mimetype,
- size: dokumen.size,
- })
- return await dokumenModel.create({
- chunk: chunk._id,
- type: dokumen.mimetype,
- judul: Date.now() + '-' + dokumen.originalname,
- path:
- coba.decrypt(process.env.W8A1C) +
- '/dokumen/' +
- chunk._id +
- '/' +
- dokumen.originalname,
- })
- })
- )
- }
|