Skip to content

Commit

Permalink
fix(connectors): handle no results case from Stripe API list endpoints (
Browse files Browse the repository at this point in the history
  • Loading branch information
laouji authored Jan 31, 2025
1 parent 1dc8839 commit 4bb2363
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 0 deletions.
4 changes: 4 additions & 0 deletions internal/connectors/plugins/public/stripe/client/accounts.go
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,10 @@ func (c *client) GetAccounts(

itr := c.accountClient.List(&stripe.AccountListParams{ListParams: filters})
results = append(results, itr.AccountList().Data...)
if len(results) == 0 {
return results, timeline, itr.AccountList().ListMeta.HasMore, wrapSDKErr(itr.Err())
}

timeline.LatestID = results[len(results)-1].ID
return results, timeline, itr.AccountList().ListMeta.HasMore, wrapSDKErr(itr.Err())
}
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,9 @@ func (c *client) GetExternalAccounts(
return nil, timeline, false, wrapSDKErr(err)
}
results = append(results, itr.BankAccountList().Data...)
if len(results) == 0 {
return results, timeline, itr.BankAccountList().ListMeta.HasMore, nil
}
timeline.LatestID = results[len(results)-1].ID
return results, timeline, itr.BankAccountList().ListMeta.HasMore, nil
}
4 changes: 4 additions & 0 deletions internal/connectors/plugins/public/stripe/client/payments.go
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,10 @@ func (c *client) GetPayments(

itr := c.balanceTransactionClient.List(params)
results = append(results, itr.BalanceTransactionList().Data...)
if len(results) == 0 {
return results, timeline, itr.BalanceTransactionList().ListMeta.HasMore, wrapSDKErr(itr.Err())
}

timeline.LatestID = results[len(results)-1].ID
return results, timeline, itr.BalanceTransactionList().ListMeta.HasMore, wrapSDKErr(itr.Err())
}
Expand Down

0 comments on commit 4bb2363

Please sign in to comment.