FastRefundResponse.create constructor

FastRefundResponse.create(
  1. String cb,
  2. String data
)

Implementation

factory FastRefundResponse.create(String cb, String data) {
  Uri uri = ParamUtils.parseUri(cb, data);

  return FastRefundResponse(
    status: ParamUtils.statusFromString(uri.queryParameters['status']),
    message: uri.queryParameters['message'] ?? '',
    rawData: data,
    amount: ParamUtils.paramToDouble(uri.queryParameters['amount']),
    sourceCode: uri.queryParameters['sourceCode'],
    cardType: uri.queryParameters['cardType'],
    accountNumber: uri.queryParameters['accountNumber'],
    tid: uri.queryParameters['tid'],
    transactionId: uri.queryParameters['transactionId'],
    aadeTransactionId: uri.queryParameters['aadeTransactionId'],
  );
}