Merge branch 'mg/memberships/list_count_optimize' of _OKE5H2PQKOUfzFFDuD4FA/default/CODE/gitness (#362)

This commit is contained in:
Marko Gacesa 2023-08-28 10:25:10 +00:00 committed by Harness
commit 0e14c04855

View File

@ -39,6 +39,11 @@ func (c *Controller) MembershipList(ctx context.Context,
return fmt.Errorf("failed to list memberships for space: %w", err)
}
if opts.Page == 1 && len(memberships) < opts.Size {
membershipsCount = int64(len(memberships))
return nil
}
membershipsCount, err = c.membershipStore.CountUsers(ctx, space.ID, opts)
if err != nil {
return fmt.Errorf("failed to count memberships for space: %w", err)