diff --git a/src/libs/routes_v1/publication.js b/src/libs/routes_v1/publication.js index 4b600c3da3596fd77a143f2994e1e67cc902a1a0..1eff1f6b814ed6309fe78ec9ab23d8e7ffe5c25a 100644 --- a/src/libs/routes_v1/publication.js +++ b/src/libs/routes_v1/publication.js @@ -107,9 +107,10 @@ pubApp.get('/:id', async (req, res, next) => { if(file_){ publ.Filename = file_.name; } - res.json({ publication: publ }); + req.result = publ; + next(); } - }); + }, response('publication')); pubApp.post('/', passport.authenticate('bearer', { session: false }), authorized('criar publicacao'), upload.single('file'), async (req, res, next) => { let _file_id = null @@ -145,6 +146,17 @@ pubApp.post('/', passport.authenticate('bearer', { session: false }), authorized next(); }, response('publication')); +pubApp.post('/edit', passport.authenticate('bearer', { session: false }), authorized('editar publicacao'), upload.single('file'), 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); + req.result = data.toJSON(); + next(); +}, response('publication')); + pubApp.put('/edit/:id', passport.authenticate('bearer', { session: false }), authorized('editar publicacao'), async (req, res, next) => { console.log(req); let pb = await Publication.findByPk(req.params.id).catch(function (err) {