ag-grid-mongo-query-builder
Advanced tools
Comparing version 0.2.7 to 0.2.8
{ | ||
"name": "ag-grid-mongo-query-builder", | ||
"version": "0.2.7", | ||
"version": "0.2.8", | ||
"description": "Utility to generate Mongo DB aggregation pipeline queries starting from AgGrid server side params", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -794,2 +794,5 @@ //const mongoose = require('mongoose'); | ||
const countQuery = buildCountQuery(newcounPayload); | ||
if(req.body.defaultFilters) { | ||
countQuery.unshift(req.body.defaultFilters) | ||
} | ||
let totalCount = await getTotalCount(dbModel, countQuery, res); | ||
@@ -874,3 +877,13 @@ let recordsPerPage = process.env.CSV_RECORDS_PER_PAGE ? process.env.CSV_RECORDS_PER_PAGE : 500; | ||
const aggregationPipeline = buildQuery(req.body); | ||
if(req.body.defaultFilters && req.body.defaultFilters != null) { | ||
aggregationPipeline.aggregationPipeline.unshift(req.body.defaultFilters) | ||
} | ||
let query = dbModel.aggregate(aggregationPipeline.aggregationPipeline); | ||
if(req.body.collationQuery && req.body.collationQuery!=null) { | ||
query = dbModel.aggregate(aggregationPipeline.aggregationPipeline).collation(req.body.collationQuery); | ||
} | ||
return await query.exec().then((results) => { | ||
@@ -877,0 +890,0 @@ return results; |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
36885
797