getRefunds method

  1. @override
Future<EResponse<List<Refund>>> getRefunds({
  1. String? authorization,
  2. String? merchantUUID,
  3. String? transactionUUID,
  4. String? commerceRefundId,
  5. int? pageSize,
  6. int? pageIndex,
  7. int? status,
  8. DateTime? startDate,
  9. DateTime? endDate,
  10. Order? order,
  11. Map<String, dynamic>? filters,
})

Refunds

Implementation

@override
Future<EResponse<List<Refund>>> getRefunds({
  String? authorization,
  String? merchantUUID,
  String? transactionUUID,
  String? commerceRefundId,
  int? pageSize,
  int? pageIndex,
  int? status, ///Available values : 1111, 1112, 1113, 1114, 1115, 1116
  DateTime? startDate,
  DateTime? endDate,
  Order? order, ///Available values : asc, desc
  Map<String, dynamic>? filters ///Use filters map for more dynamic filtering
}) async {
  return genericParsePaginationResponseAsList(
    service.getRefunds(
      merchantUUID: merchantUUID,
      transactionUUID: transactionUUID,
      commerceRefundId: commerceRefundId,
      pageSize: pageSize,
      pageIndex: pageIndex,
      status: status,
      startDate: startDate,
      endDate: endDate,
      order: order,
      filters: filters ?? {}
    ),
    dataType: Refund(),
    dataListParam: 'refunds'
  );
}