TransactionResponse.fromJson constructor
TransactionResponse.fromJson(
- 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?,
);
}