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?,
    );