ExternalTransaction.fromJson constructor

ExternalTransaction.fromJson(
  1. Map json_
)

Implementation

ExternalTransaction.fromJson(core.Map json_)
  : this(
      createTime: json_['createTime'] as core.String?,
      currentPreTaxAmount:
          json_.containsKey('currentPreTaxAmount')
              ? Price.fromJson(
                json_['currentPreTaxAmount']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      currentTaxAmount:
          json_.containsKey('currentTaxAmount')
              ? Price.fromJson(
                json_['currentTaxAmount']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      externalTransactionId: json_['externalTransactionId'] as core.String?,
      oneTimeTransaction:
          json_.containsKey('oneTimeTransaction')
              ? OneTimeExternalTransaction.fromJson(
                json_['oneTimeTransaction']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      originalPreTaxAmount:
          json_.containsKey('originalPreTaxAmount')
              ? Price.fromJson(
                json_['originalPreTaxAmount']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      originalTaxAmount:
          json_.containsKey('originalTaxAmount')
              ? Price.fromJson(
                json_['originalTaxAmount']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      packageName: json_['packageName'] as core.String?,
      recurringTransaction:
          json_.containsKey('recurringTransaction')
              ? RecurringExternalTransaction.fromJson(
                json_['recurringTransaction']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      testPurchase:
          json_.containsKey('testPurchase')
              ? ExternalTransactionTestPurchase.fromJson(
                json_['testPurchase'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      transactionProgramCode: json_['transactionProgramCode'] as core.int?,
      transactionState: json_['transactionState'] as core.String?,
      transactionTime: json_['transactionTime'] as core.String?,
      userTaxAddress:
          json_.containsKey('userTaxAddress')
              ? ExternalTransactionAddress.fromJson(
                json_['userTaxAddress']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
    );