VoucherModel.fromJson constructor

VoucherModel.fromJson(
  1. 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"] ?? '',
    );