Implement CSV download

This commit is contained in:
Zaid Abdulla committed 2018-12-26 00:22:07 -08:00
1 parent 24b047bd5e
commit a49cbc5e40
20 files changed
+391 -215

No files matched your search

+10 -2
View File
@@ -35,7 +35,7 @@ function getClient(db) {
function query(resource, filter, options, callback) {
options = options || {};
let q;
filter = expression.evaluate(filter, null, null, Date.now());
filter = expression.evaluate(filter, null, Date.now());
if (Array.isArray(filter)) {
if (resource === "devices")
@@ -79,6 +79,10 @@ function query(resource, filter, options, callback) {
if (err) return reject(err);
if (resource === "devices")
docs = docs.map(d => mongodbFunctions.flattenDevice(d));
else if (resource === "faults")
docs = docs.map(d => mongodbFunctions.flattenFault(d));
else if (resource === "tasks")
docs = docs.map(d => mongodbFunctions.flattenTask(d));
return resolve(docs);
});
else
@@ -86,6 +90,10 @@ function query(resource, filter, options, callback) {
doc => {
if (resource === "devices")
doc = mongodbFunctions.flattenDevice(doc);
else if (resource === "faults")
doc = mongodbFunctions.flattenFault(doc);
else if (resource === "tasks")
doc = mongodbFunctions.flattenTask(doc);
callback(doc);
},
err => {
@@ -99,7 +107,7 @@ function query(resource, filter, options, callback) {
function count(resource, filter) {
let q;
filter = expression.evaluate(filter, null, null, Date.now());
filter = expression.evaluate(filter, null, Date.now());
if (Array.isArray(filter)) {
if (resource === "devices")