From 1ea141ec9545c58282d36a2269262cbc85c28a27 Mon Sep 17 00:00:00 2001 From: walker-16 Date: Thu, 27 Apr 2023 17:31:33 -0300 Subject: [PATCH] fix pagination in governor notional available endpoint (#272) --- api/handlers/governor/repository.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/api/handlers/governor/repository.go b/api/handlers/governor/repository.go index d99066bf..f4accabb 100644 --- a/api/handlers/governor/repository.go +++ b/api/handlers/governor/repository.go @@ -509,6 +509,12 @@ func (r *Repository) GetAvailableNotional( }}, } + // skip initial pages + skipStage9 := bson.D{{"$skip", q.Pagination.Skip}} + + // limit size of results + limitStage10 := bson.D{{"$limit", q.Pagination.Limit}} + pipeLine := mongo.Pipeline{ matchStage1, projectStage2, @@ -518,6 +524,8 @@ func (r *Repository) GetAvailableNotional( projectStage6, projectStage7, sortStage8, + skipStage9, + limitStage10, } // execute aggregate operations.