FinancialAnalysis.fromJson constructor

FinancialAnalysis.fromJson(
  1. Map json_
)

Implementation

FinancialAnalysis.fromJson(core.Map json_)
  : this(
      averageKwhPerMonth:
          (json_['averageKwhPerMonth'] as core.num?)?.toDouble(),
      cashPurchaseSavings:
          json_.containsKey('cashPurchaseSavings')
              ? CashPurchaseSavings.fromJson(
                json_['cashPurchaseSavings']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      defaultBill: json_['defaultBill'] as core.bool?,
      financedPurchaseSavings:
          json_.containsKey('financedPurchaseSavings')
              ? FinancedPurchaseSavings.fromJson(
                json_['financedPurchaseSavings']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      financialDetails:
          json_.containsKey('financialDetails')
              ? FinancialDetails.fromJson(
                json_['financialDetails']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      leasingSavings:
          json_.containsKey('leasingSavings')
              ? LeasingSavings.fromJson(
                json_['leasingSavings']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      monthlyBill:
          json_.containsKey('monthlyBill')
              ? Money.fromJson(
                json_['monthlyBill'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      panelConfigIndex: json_['panelConfigIndex'] as core.int?,
    );