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

Generating header for download

parent d1d98221
No related branches found
No related tags found
1 merge request!116Release v1.0.0
Pipeline #
...@@ -469,18 +469,34 @@ schoolApp.get('/count', cache('15 day'), rqfCount.parse(), rqfCount.build(), (re ...@@ -469,18 +469,34 @@ schoolApp.get('/count', cache('15 day'), rqfCount.parse(), rqfCount.build(), (re
next(); next();
}, query, id2str.transform(), response('school')); }, query, id2str.transform(), response('school'));
schoolApp.get('/count/download', rqfCount.parse(), rqfCount.build(), (req, res, next) => { schoolApp.get('/count/download', (req, res, next) => {
// first, query the mapping
req.sql.from('mapping_escola')
.field('target_name')
.field('name');
next();
}, query, (req, res, next) => {
req.resetSql();
next();
}, rqfCount.parse(), rqfCount.build(), (req, res, next) => {
let username = req.query.user; let username = req.query.user;
let email = req.query.email; let email = req.query.email;
req.sql.from('escola') req.sql.from('escola');
.field('*'); let header = '';
req.result.forEach((result) => {
req.sql.field(result.name, result.target_name);
if(header === '') header += result.target_name;
else header = header + ';' + result.target_name;
});
let form = { let form = {
query: req.sql.toString(), query: req.sql.toString(),
table: req.sql.tableFrom, table: req.sql.tableFrom,
name: req.sql.tableFrom, name: req.sql.tableFrom,
username, username,
email email,
header
}; };
request.post(config.cdn.url + '/api/v1/file', {form}, (err, response, body) => { request.post(config.cdn.url + '/api/v1/file', {form}, (err, response, body) => {
if(err) { if(err) {
......
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