getPayments method

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

Payments

Implementation

@override
Future<EResponse<List<Payment>>> getPayments({
  String? authorization,
  String? merchantUUID,
  int? pageSize,
  int? pageIndex,
  String? merchantOp,
  String? enzonaOp,
  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 parsePaginationResponseAsList(
    service.getPayments(
      merchantUUID: merchantUUID,
      pageSize: pageSize,
      pageIndex: pageIndex,
      merchantOp: merchantOp,
      enzonaOp: enzonaOp,
      status: status,
      startDate: startDate,
      endDate: endDate,
      order: order,
      filters: filters ?? {}
    ),
    dataListParam: 'payments'
  );
}