Skip to content
Snippets Groups Projects
Commit 1342ba29 authored by Vytor Calixto's avatar Vytor Calixto :space_invader:
Browse files

Create downloads route

parent 5fda8708
No related branches found
No related tags found
1 merge request!116Release v1.0.0
Pipeline #
...@@ -48,6 +48,8 @@ const resetToken = require(`${libs}/routes/resetToken`); ...@@ -48,6 +48,8 @@ const resetToken = require(`${libs}/routes/resetToken`);
const educationYears = require(`${libs}/routes/educationYears`); const educationYears = require(`${libs}/routes/educationYears`);
const downloads = require(`${libs}/routes/downloads`);
api.get('/', (req, res) => { api.get('/', (req, res) => {
res.json({ msg: 'SimCAQ API is running' }); res.json({ msg: 'SimCAQ API is running' });
}); });
...@@ -74,5 +76,6 @@ api.use('/auth/token', oauth2.token); ...@@ -74,5 +76,6 @@ api.use('/auth/token', oauth2.token);
api.use('/verify', verifyToken); api.use('/verify', verifyToken);
api.use('/reset', resetToken); api.use('/reset', resetToken);
api.use('/education_years', educationYears); api.use('/education_years', educationYears);
api.use('/downloads', downloads);
module.exports = api; module.exports = api;
const express = require('express');
const downloadApp = express.Router();
const libs = `${process.cwd()}/libs`;
const log = require(`${libs}/log`)(module);
const Download = require(`${libs}/models/download`);
const User = require(`${libs}/models/user`);
const passport = require('passport');
downloadApp.get('/', passport.authenticate('bearer', {session: false}), (req, res, next) => {
Download.find({userId: req.user._id}, (err, downloads) => {
if (err) {
log.error(err);
return next(err);
}
if(!downloads) {
res.statusCode = 404;
return res.json({msg: 'Nenhum download encontrado'});
}
res.json(downloads);
});
});
module.exports = downloadApp;
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment