mongo-cursor-pagination
Advanced tools
Comparing version
@@ -0,1 +1,8 @@ | ||
### [7.6.1](https://github.com/mixmaxhq/mongo-cursor-pagination/compare/v7.6.0...v7.6.1) (2021-11-18) | ||
### Bug Fixes | ||
* return _id when paginatedField is not set ([1a056d7](https://github.com/mixmaxhq/mongo-cursor-pagination/commit/1a056d7ed291760c0734a22375d8c049b14b4aaf)), closes [#309](https://github.com/mixmaxhq/mongo-cursor-pagination/issues/309) | ||
## [7.6.0](https://github.com/mixmaxhq/mongo-cursor-pagination/compare/v7.5.0...v7.6.0) (2021-08-26) | ||
@@ -2,0 +9,0 @@ |
@@ -34,3 +34,4 @@ function _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { return Promise.resolve(value).then(function (value) { step("next", value); }, function (err) { step("throw", err); }); } } return step("next"); }); }; } | ||
var _ref = _asyncToGenerator(function* (collection, params) { | ||
const removePaginatedFieldInResponse = params.fields && !params.fields[params.paginatedField]; | ||
// Need to repeat `params.paginatedField` default value ('_id') since it's set in 'sanitizeParams()' | ||
const removePaginatedFieldInResponse = params.fields && !params.fields[params.paginatedField || '_id']; | ||
@@ -37,0 +38,0 @@ params = _.defaults((yield sanitizeParams(collection, params)), { query: {} }); |
{ | ||
"name": "mongo-cursor-pagination", | ||
"version": "7.6.0", | ||
"version": "7.6.1", | ||
"description": "Make it easy to return cursor-paginated results from a Mongo collection", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -31,3 +31,5 @@ const _ = require('underscore'); | ||
module.exports = async function(collection, params) { | ||
const removePaginatedFieldInResponse = params.fields && !params.fields[params.paginatedField]; | ||
// Need to repeat `params.paginatedField` default value ('_id') since it's set in 'sanitizeParams()' | ||
const removePaginatedFieldInResponse = | ||
params.fields && !params.fields[params.paginatedField || '_id']; | ||
@@ -34,0 +36,0 @@ params = _.defaults(await sanitizeParams(collection, params), { query: {} }); |
83777
0.7%1428
0.21%