VoucherModel.fromJson constructor
VoucherModel.fromJson(- Map json
)
Implementation
factory VoucherModel.fromJson(Map<dynamic, dynamic> json) => VoucherModel(
authorizationId: json["authorization_id"] ?? '',
cardAcquirerName: json["card_acquirer_name"] ?? '',
name: userBox.get('user') == null
? null
: userBox.get('user')!.user.actualOrganization.name == null
? '${userBox.get('user')!.user.actualOrganization.firstName.split(' ').first} ${userBox.get('user')!.user.actualOrganization.lastName.split(' ').first}'
: '${userBox.get('user')!.user.actualOrganization.name!} - ${userBox.get('user')!.user.actualOrganization.firstName.split(' ').first} ${userBox.get('user')!.user.actualOrganization.lastName.split(' ').first}',
cardAcquirerId: json["card_acquirer_id"] ?? '',
terminalId: json["terminal_id"] ?? '',
transactionDateTime: json["transaction_date_time"] ?? '',
batchNumber: json["batch_number"] ?? '',
cardObfPan: json["card_obf_pan"] ?? '',
referenceNumber: json["reference_number"] ?? '',
systemTrace: json["system_trace"] ?? '',
cardLabel: json["card_label"] ?? '',
cardAid: json["card_aid"] ?? '',
posEntryMode: json["pos_entry_mode"] ?? '',
cardTsi: json["card_tsi"] ?? '',
cardApplicationCryptogram: json["card_application_cryptogram"] ?? '',
transactionAmount: json["transaction_amount"].toDouble() ?? '',
transactionCurrencyCode3: json["transaction_currency_code_3"] ?? '',
);