PcoServicesItemQuery constructor
PcoServicesItemQuery({
- bool includeArrangement = false,
- bool includeItemNotes = false,
- bool includeItemTimes = false,
- bool includeKey = false,
- bool includeMedia = false,
- bool includeSelectedAttachment = false,
- bool includeSong = false,
- bool includeAllRelated = false,
- 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>[],
Implementation
PcoServicesItemQuery({
/// include associated arrangement
/// when true, adds `?include=arrangement` to url
bool includeArrangement = false,
/// include associated item_notes
/// when true, adds `?include=item_notes` to url
bool includeItemNotes = false,
/// include associated item_times
/// when true, adds `?include=item_times` to url
bool includeItemTimes = false,
/// include associated key
/// when true, adds `?include=key` to url
bool includeKey = false,
/// include associated media
/// when true, adds `?include=media` to url
bool includeMedia = false,
/// include associated selected_attachment
/// when true, adds `?include=selected_attachment` to url
bool includeSelectedAttachment = false,
/// include associated song
/// when true, adds `?include=song` to url
bool includeSong = false,
/// when true, adds `?include=arrangement,item_notes,item_times,key,media,selected_attachment,song` to url parameters
bool includeAllRelated = false,
/// reverse the ordering
bool reverse = false,
// direct access to super class params
super.perPage,
super.pageOffset,
super.extraParams,
super.where,
super.filter,
super.order,
super.include,
}) : super() {
if (includeAllRelated || includeArrangement) include.add('arrangement');
if (includeAllRelated || includeItemNotes) include.add('item_notes');
if (includeAllRelated || includeItemTimes) include.add('item_times');
if (includeAllRelated || includeKey) include.add('key');
if (includeAllRelated || includeMedia) include.add('media');
if (includeAllRelated || includeSelectedAttachment)
include.add('selected_attachment');
if (includeAllRelated || includeSong) include.add('song');
}