getSingleFromPerson static method
Will get a single PcoPeopleFieldDatum
object
using a path like this: /people/v2/people/$personId/field_data/[id]
Additional options may be specified by using the query
argument, but some
query options are also available as boolean flags in this function call too.
Implementation
static Future<PcoPeopleFieldDatum?> getSingleFromPerson(
String personId,
String id, {
PcoPeopleFieldDatumQuery? query,
bool includeAllRelated = false,
bool includeFieldDefinition = false,
bool includeFieldOption = false,
bool includeTab = false,
}) async {
query ??= PcoPeopleFieldDatumQuery();
if (includeAllRelated) query.include.addAll(PcoPeopleFieldDatum.canInclude);
if (includeFieldDefinition) query.include.add('field_definition');
if (includeFieldOption) query.include.add('field_option');
if (includeTab) query.include.add('tab');
var url = '/people/v2/people/$personId/field_data/$id';
var retval = await PcoCollection.fromApiCall<PcoPeopleFieldDatum>(url,
query: query, apiVersion: kApiVersion);
return retval.items.isEmpty ? null : retval.items.first;
}