getEvents method

Will get a collection of PcoGroupsEvent objects (expecting many) using a path like this: https://api.planningcenteronline.com/groups/v2/events

Available Query Filters:

  • canceled

  • group filter events from specific groups; provide an additional group_id param as a comma-separated list of IDs, ex: ?filter=group&group_id=1,2,3

  • group_type filter events from specific group types; provide an additional group_type_id param as a comma-separated list of IDs, ex: ?filter=group_type&group_type_id=1,2,3

  • my_groups

  • not_canceled

  • upcoming

Implementation

Future<PcoCollection<PcoGroupsEvent>> getEvents(
    {PcoGroupsEventQuery? query}) async {
  query ??= PcoGroupsEventQuery();
  var url = '$apiEndpoint/events';
  return PcoCollection.fromApiCall<PcoGroupsEvent>(url,
      query: query, apiVersion: apiVersion);
}