From 82af9e9624da88e8787e0a8037762dedeaf53c12 Mon Sep 17 00:00:00 2001 From: Aravind NC Date: Sat, 20 Nov 2021 10:03:29 +0530 Subject: [PATCH] Revert "Merge pull request #133 from chdanielmueller/master" This reverts commit 8eea3c1c8d3c7290f77d467ee2f57eb9c9f9f660, reversing changes made to 90a6cad4810582d5546969befd2ea2fe433384a7. --- src/index.js | 3 --- tests/index.js | 32 ++------------------------------ 2 files changed, 2 insertions(+), 33 deletions(-) diff --git a/src/index.js b/src/index.js index a6a0b8c..a31fc0c 100644 --- a/src/index.js +++ b/src/index.js @@ -235,9 +235,6 @@ function paginate(query, options, callback) { if (page > 1) { meta[labelHasPrevPage] = true; meta[labelPrevPage] = page - 1; - } else if (page == 1 && typeof offset !== 'undefined' && offset !== 0) { - meta[labelHasPrevPage] = true; - meta[labelPrevPage] = 1; } // Set next page diff --git a/tests/index.js b/tests/index.js index 72d9daa..8c5b619 100644 --- a/tests/index.js +++ b/tests/index.js @@ -143,34 +143,6 @@ describe('mongoose-paginate', function () { }); }); - it('first page with page and limit, limit > doc.length, offset by one', function () { - var query = { - title: { - $in: [/Book/i], - }, - }; - - var options = { - offset: 1, - limit: 200, - page: 1, - lean: true, - }; - - return Book.paginate(query, options).then((result) => { - expect(result.docs).to.have.length(100); - expect(result.totalDocs).to.equal(100); - expect(result.limit).to.equal(200); - expect(result.page).to.equal(1); - expect(result.pagingCounter).to.equal(1); - expect(result.hasPrevPage).to.equal(false); - expect(result.hasNextPage).to.equal(false); - expect(result.prevPage).to.equal(null); - expect(result.nextPage).to.equal(null); - expect(result.totalPages).to.equal(1); - }); - }); - it('first page with page and limit', function () { var query = { title: { @@ -277,9 +249,9 @@ describe('mongoose-paginate', function () { expect(result.limit).to.equal(10); expect(result.page).to.equal(1); expect(result.pagingCounter).to.equal(1); - expect(result.hasPrevPage).to.equal(true); + expect(result.hasPrevPage).to.equal(false); expect(result.hasNextPage).to.equal(true); - expect(result.prevPage).to.equal(1); + expect(result.prevPage).to.equal(null); expect(result.nextPage).to.equal(2); expect(result.totalPages).to.equal(10); });