diff --git a/.ruby-version b/.ruby-version index 944880f..be94e6f 100644 --- a/.ruby-version +++ b/.ruby-version @@ -1 +1 @@ -3.2.0 +3.2.2 diff --git a/lib/mobilize_america_client/client/attendances.rb b/lib/mobilize_america_client/client/attendances.rb index 048da08..a8452b9 100644 --- a/lib/mobilize_america_client/client/attendances.rb +++ b/lib/mobilize_america_client/client/attendances.rb @@ -1,13 +1,17 @@ module MobilizeAmericaClient class Client module Attendances - def organization_attendances(organization_id:, updated_since: nil, page: nil, per_page: nil) + def organization_attendances(organization_id:, updated_since: nil, cursor: nil, page: nil, per_page: nil) params = {} unless updated_since.nil? params[:updated_since] = updated_since.to_i end + unless cursor.nil? + params[:cursor] = cursor + end + unless page.nil? params[:page] = page end diff --git a/lib/mobilize_america_client/client/events.rb b/lib/mobilize_america_client/client/events.rb index 93d6500..ee1df77 100644 --- a/lib/mobilize_america_client/client/events.rb +++ b/lib/mobilize_america_client/client/events.rb @@ -2,10 +2,14 @@ module MobilizeAmericaClient class Client module Events def organization_events(organization_id:, timeslot_start: nil, timeslot_end: nil, updated_since: nil, - max_distance_miles: nil, page: nil, per_page: nil, zipcode: nil, event_campaign_id: nil, + max_distance_miles: nil, cursor: nil, page: nil, per_page: nil, zipcode: nil, event_campaign_id: nil, tag_ids: nil, event_types: nil, is_virtual: nil, exclude_full: nil) params = {} + unless cursor.nil? + params[:cursor] = cursor + end + unless page.nil? params[:page] = page end @@ -54,6 +58,8 @@ def organization_events(organization_id:, timeslot_start: nil, timeslot_end: nil params[:exclude_full] = exclude_full ? 'true' : 'false' end + + get(path: "/organizations/#{esc(organization_id)}/events", params: params) end end diff --git a/lib/mobilize_america_client/client/organizations.rb b/lib/mobilize_america_client/client/organizations.rb index ed5cd5a..2f51f90 100644 --- a/lib/mobilize_america_client/client/organizations.rb +++ b/lib/mobilize_america_client/client/organizations.rb @@ -1,9 +1,13 @@ module MobilizeAmericaClient class Client module Organizations - def organizations(page: nil, per_page: nil, updated_since: nil) + def organizations(page: nil, cursor: nil, per_page: nil, updated_since: nil) params = {} + unless cursor.nil? + params[:cursor] = cursor + end + unless page.nil? params[:page] = page end