getSingleFromDonationAndRefund static method

Future<PcoGivingDesignationRefund?> getSingleFromDonationAndRefund(
  1. String donationId,
  2. String refundId,
  3. String id,
  4. {PcoGivingDesignationRefundQuery? query,
  5. bool includeDesignation = false}
)

Will get a single PcoGivingDesignationRefund object using a path like this: /giving/v2/donations/$donationId/refund/$refundId/designation_refunds/[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<PcoGivingDesignationRefund?> getSingleFromDonationAndRefund(
  String donationId,
  String refundId,
  String id, {
  PcoGivingDesignationRefundQuery? query,
  bool includeDesignation = false,
}) async {
  query ??= PcoGivingDesignationRefundQuery();

  if (includeDesignation) query.include.add('designation');
  var url =
      '/giving/v2/donations/$donationId/refund/$refundId/designation_refunds/$id';
  var retval = await PcoCollection.fromApiCall<PcoGivingDesignationRefund>(
      url,
      query: query,
      apiVersion: kApiVersion);
  return retval.items.isEmpty ? null : retval.items.first;
}