TransactionResponse.fromJson constructor

TransactionResponse.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory TransactionResponse.fromJson(Map<String, dynamic> json) {
  return TransactionResponse(
    raw: json,
    transactionId: json['transactionId'] as String?,
    originalTransactionId: json['originalTransactionId'] as String?,
    tid: json['tid'] as String?,
    receipt: json['receipt'] as String?,
    approvalCode: json['approvalCode'] as String?,
    reference: json['reference'] as String?,
    transactionDate: json['transactionDate'] as String?,
    cardNumber: json['cardNumber'] as String?,
    cardExpiry: json['cardExpiry'] as String?,
    brand: json['brand'] as String?,
    cardIssuer: json['cardIssuer'] as String?,
    transactionType: json['transactionType'] as String?,
    currency: json['currency'] as String?,
    amount: _num(json['amount']),
    tip: _num(json['tip']),
    responseCode: json['responseCode']?.toString(),
    responseText: json['responseText'] as String?,
    cvm: Cvm.fromValue(json['cvm']),
    bin: json['bin'] as String?,
    statusCode: json['statusCode']?.toString(),
    statusText: json['statusText'] as String?,
    state: json['state'] as String?,
    cleared: json['cleared'] as bool?,
    source: json['source'] as String?,
    approvalDate: json['approvalDate'] as String?,
    actionCode: json['actionCode'] as String?,
    aid: json['aid'] as String?,
    vu: json['vu'] as String?,
  );
}