diff --git a/backend/internal/data/repo/pagination.go b/backend/internal/data/repo/pagination.go index d8878d02..2a357331 100644 --- a/backend/internal/data/repo/pagination.go +++ b/backend/internal/data/repo/pagination.go @@ -8,5 +8,10 @@ type PaginationResult[T any] struct { } func calculateOffset(page, pageSize int) int { - return (page - 1) * pageSize + offset := (page - 1) * pageSize + if offset < 0 { + return 0 + } else { + return offset + } }