getSingleFromResourceApprovalGroup static method

Future<PcoCalendarRequiredApproval?> getSingleFromResourceApprovalGroup(
  1. String resourceApprovalGroupId,
  2. String id, {
  3. PcoCalendarRequiredApprovalQuery? query,
  4. bool includeResource = false,
})

Will get a single PcoCalendarRequiredApproval object using a path like this: /calendar/v2/resource_approval_groups/$resourceApprovalGroupId/required_approvals/[id]

Available Query Filters:

  • resources
  • rooms

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<PcoCalendarRequiredApproval?>
    getSingleFromResourceApprovalGroup(
  String resourceApprovalGroupId,
  String id, {
  PcoCalendarRequiredApprovalQuery? query,
  bool includeResource = false,
}) async {
  query ??= PcoCalendarRequiredApprovalQuery();

  if (includeResource) query.include.add('resource');
  var url =
      '/calendar/v2/resource_approval_groups/$resourceApprovalGroupId/required_approvals/$id';
  var retval = await PcoCollection.fromApiCall<PcoCalendarRequiredApproval>(
      url,
      query: query,
      apiVersion: kApiVersion);
  return retval.items.isEmpty ? null : retval.items.first;
}