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

Save user download

parent 5394dbf5
No related branches found
No related tags found
1 merge request!116Release v1.0.0
......@@ -8,6 +8,8 @@ const request = require(`request`);
const config = require(`${libs}/config`);
const Download = require(`${libs}/models/download`);
module.exports = function download(table, mappingTable) {
return (req, res, next) => {
// First, query the mapping
......@@ -38,7 +40,26 @@ module.exports = function download(table, mappingTable) {
log.error(err);
return res.json({error: err});
}
res.json({msg: 'Wait for download email', waitForIt: true});
Download.findOne({query: req.sql.toString()}, (err, download) => {
if(download) {
download.updatedAt = Date.now();
} else {
download = new Download({
userId: req.user._id,
table,
mappingTable,
query: req.sql.toString()
});
}
download.save((err) => {
if(err) {
log.error(err);
}
res.json({msg: 'Wait for download email', waitForIt: true});
});
});
});
}
});
......
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