PcoServicesBlockoutQuery class Null safety

Creates a PcoServicesBlockoutQuery object

Possible Query Fields

(translates to url parameters like ?where[field_name]=value or ?where[field_name][gt|lt]=value)

PcoServicesBlockout objects can be requested with one or more of the following criteria:

  • whereGroupIdentifier: query on a specific group_identifier, example: ?wheregroup_identifier=string

For each, you may specify a prefix of <, <=, >, >= to query by comparisons

Alternatively, you may pass a List of PlanningCenterApiWhere objects to the where field e.g. PlanningCenterApiQuery(where: [PlanningCenterApiWhere('created_at', '2021-01-01', 'gte')]) See documentation for PlanningCenterApiQuery for more details about the where field.

Extra Params

Many API queries accept extra parameters too. The extraParams mapping will translate directly to url parameters.

Inheritance

Constructors

PcoServicesBlockoutQuery({String? whereGroupIdentifier, PcoServicesBlockoutFilter? filterBy, bool reverse = false, int perPage = 25, int pageOffset = 0, Map<String, String> extraParams = const {}, List<PlanningCenterApiWhere>? where, Iterable<String> filter = const <String>[], String? order, Iterable<String> include = const <String>[]})

Properties

asApiMap Map<String, dynamic>
read-onlyinherited
asMap Map<String, dynamic>
read-onlyinherited
extraParams Map<String, String>
extraParams allows you to specify arbitrary url parameters to the API.
read / writeinherited
filter Set<String>
filter should be something like future, past, after, before, no_dates
read / writeinherited
getAll bool
Set this flag to automatically retrieve all possible items for this query
read / writeinherited
hashCode int
The hash code for this object.
read-onlyinherited
include Set<String>
include specifies which related items should be included.
read / writeinherited
order String?
order can usually be one of created_at, updated_at, title, sort_date, but may be others.
read / writeinherited
pageOffset int
read / writeinherited
perPage int
Pagination defaults to 25, maximum allowed seems to be 100
finalinherited
runtimeType Type
A representation of the runtime type of the object.
read-onlyinherited
where List<PlanningCenterApiWhere>
where should be a map of query parameters.
read / writeinherited

Methods

copy() PlanningCenterApiQuery
returns a copy of this query as a new object this method works because Strings and ints are always copied by value
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed.
inherited
toJson() Map<String, dynamic>
inherited
toString() String
A string representation of this object.
inherited
withOffset(int offset) PlanningCenterApiQuery
returns a new query only modifying the offset value
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

filterString(PcoServicesBlockoutFilter filter) String
orderString(PcoServicesBlockoutOrder order, {bool reverse = false}) String