From a04489ddf54150535f7507bc63d84bf2ad167a16 Mon Sep 17 00:00:00 2001 From: Gregor Schulte Date: Fri, 10 Apr 2026 15:52:16 +0200 Subject: [PATCH] Simplify flow run filtering logic by removing response struct; adjust pagination calculations to reflect updated results handling --- pkg/client/flow_runs.go | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/pkg/client/flow_runs.go b/pkg/client/flow_runs.go index 06731d7..eb58235 100644 --- a/pkg/client/flow_runs.go +++ b/pkg/client/flow_runs.go @@ -42,22 +42,17 @@ func (s *FlowRunsService) List(ctx context.Context, filter *models.FlowRunFilter filter.Offset = offset filter.Limit = limit - type response struct { - Results []models.FlowRun `json:"results"` - Count int `json:"count"` - } - - var resp response - if err := s.client.post(ctx, "/flow_runs/filter", filter, &resp); err != nil { + var results []models.FlowRun + if err := s.client.post(ctx, "/flow_runs/filter", filter, &results); err != nil { return nil, fmt.Errorf("failed to list flow runs: %w", err) } return &pagination.PaginatedResponse[models.FlowRun]{ - Results: resp.Results, - Count: resp.Count, + Results: results, + Count: offset + len(results), Limit: limit, Offset: offset, - HasMore: offset+len(resp.Results) < resp.Count, + HasMore: len(results) == limit, }, nil }