diff --git a/src/libs/routes_v1/publication.js b/src/libs/routes_v1/publication.js index 81341f32c5fae356530bb34a2d0d952706ed8fe3..972928c747dea397795d3c6a5b807b6bb8836cdc 100644 --- a/src/libs/routes_v1/publication.js +++ b/src/libs/routes_v1/publication.js @@ -70,7 +70,6 @@ pubApp.post('/', upload.single('file'), async (req, res, next) => { if(!_file_id) console.log("NAO ARQUIVO");} let data = JSON.parse(req.body.data); - console.log(data); let pb = await Publication.create({ id: 0, filter: data.categoria, @@ -97,19 +96,25 @@ pubApp.post('/', upload.single('file'), async (req, res, next) => { req.result = pb.toJSON; }, response('publication')); -pubApp.post('/rascunho', passport.authenticate('bearer', { session: false }), async (req, res, next) => { +pubApp.post('/rascunho', upload.single('file'), passport.authenticate('bearer', { session: false }), async (req, res, next) => { + let _file_id = null + if(req.file){ + _file_id = await fileWorker.uploadFile(req.file); + if(!_file_id) + console.log("NAO ARQUIVO");} + let data = JSON.parse(req.body.data); let pb = await Publication.create({ id: 0, - filter: req.body.categoria, - title: req.body.title, - authors: req.body.autores, - organization: req.body.organizacao, - year: req.body.ano, - text: req.body.texto, - link: req.body.link, - upload: req.body.upload, + filter: data.categoria, + title: data.title, + authors: data.autores, + organization: data.organizacao, + year: data.ano, + text: data.texto, + link: data.link, + upload: _file_id, is_draft: true, - is_homepage: req.body.homepage + is_homepage: data.homepage }).catch(function (err) { log.error(err); let errors = []; @@ -128,7 +133,7 @@ pubApp.post('/rascunho', passport.authenticate('bearer', { session: false }), as req.result = pb.toJSON(); next(); -}); +},response('rascunho')); pubApp.put('/:id', passport.authenticate('bearer', { session: false }), async (req, res, next) => { let pb = await Publication.findByPk(req.params.id).catch(function (err) {