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,
      externalOfferDetails: json_.containsKey('externalOfferDetails')
          ? ExternalOfferDetails.fromJson(
              json_['externalOfferDetails']
                  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,
    );