base for csv export
This commit is contained in:
@ -89,7 +89,9 @@ function key (req, next): any { // checks API key and returns changed user obje
|
||||
if (err) return next(err);
|
||||
if (data.length === 1) { // one user found
|
||||
resolve({level: data[0].level, name: data[0].name, id: data[0]._id.toString(), location: data[0].location});
|
||||
delete req.query.key; // delete query parameter to avoid interference with later validation
|
||||
if (!/^\/api/m.test(req.url)){
|
||||
delete req.query.key; // delete query parameter to avoid interference with later validation
|
||||
}
|
||||
}
|
||||
else {
|
||||
resolve(null);
|
||||
|
7
src/helpers/csv.ts
Normal file
7
src/helpers/csv.ts
Normal file
@ -0,0 +1,7 @@
|
||||
import {parseAsync} from 'json2csv';
|
||||
|
||||
export default function csv(input: object, fields: string[], f: (err, data) => void) {
|
||||
parseAsync(input)
|
||||
.then(csv => f(null, csv))
|
||||
.catch(err => f(err, null));
|
||||
}
|
Reference in New Issue
Block a user