Skip to content

Commit 06ce7cb

Browse files
committed
Allow pagination for get_activities
Pagination is required to realistically get extended term of activities. This adds an optional parameter to allow loading multiple pages of results for activities.
1 parent ea75c17 commit 06ce7cb

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

ws_api/wealthsimple_api.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -412,7 +412,7 @@ def get_identity_historical_financials(self, account_ids = None, currency: str =
412412
'array',
413413
)
414414

415-
def get_activities(self, account_id, how_many=50, order_by='OCCURRED_AT_DESC', ignore_rejected=True, start_date = None, end_date = None):
415+
def get_activities(self, account_id, how_many=50, order_by='OCCURRED_AT_DESC', ignore_rejected=True, start_date = None, end_date = None, load_all = False):
416416
# Calculate the end date for the condition
417417
end_date = (end_date if end_date else datetime.now() + timedelta(hours=23, minutes=59, seconds=59, milliseconds=999))
418418

@@ -436,6 +436,7 @@ def filter_fn(activity):
436436
'activityFeedItems.edges',
437437
'array',
438438
filter_fn = filter_fn,
439+
load_all_pages = load_all,
439440
)
440441

441442
for act in activities:

0 commit comments

Comments
 (0)