Skip to content

Commit ebde590

Browse files
committed
Return correct result count in paginated results with offset.
1 parent be3d522 commit ebde590

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/mavedb/lib/score_sets.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -277,8 +277,9 @@ def search_score_sets(db: Session, owner_or_contributor: Optional[User], search:
277277
if not score_sets:
278278
score_sets = []
279279

280-
num_score_sets = len(score_sets)
281-
if search.limit is not None and num_score_sets > search.limit:
280+
offset = search.offset if search.offset is not None else 0
281+
num_score_sets = offset + len(score_sets)
282+
if search.limit is not None and num_score_sets > offset + search.limit:
282283
# In the main query, we have allowed limit + 1 results. The extra record tells us whether we need to run a count
283284
# query.
284285
score_sets = score_sets[: search.limit]

0 commit comments

Comments
 (0)