FinancialDetails.fromJson constructor

FinancialDetails.fromJson(
  1. Map json_
)

Implementation

FinancialDetails.fromJson(core.Map json_)
  : this(
      costOfElectricityWithoutSolar:
          json_.containsKey('costOfElectricityWithoutSolar')
              ? Money.fromJson(
                json_['costOfElectricityWithoutSolar']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      federalIncentive:
          json_.containsKey('federalIncentive')
              ? Money.fromJson(
                json_['federalIncentive']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      initialAcKwhPerYear:
          (json_['initialAcKwhPerYear'] as core.num?)?.toDouble(),
      lifetimeSrecTotal:
          json_.containsKey('lifetimeSrecTotal')
              ? Money.fromJson(
                json_['lifetimeSrecTotal']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      netMeteringAllowed: json_['netMeteringAllowed'] as core.bool?,
      percentageExportedToGrid:
          (json_['percentageExportedToGrid'] as core.num?)?.toDouble(),
      remainingLifetimeUtilityBill:
          json_.containsKey('remainingLifetimeUtilityBill')
              ? Money.fromJson(
                json_['remainingLifetimeUtilityBill']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      solarPercentage: (json_['solarPercentage'] as core.num?)?.toDouble(),
      stateIncentive:
          json_.containsKey('stateIncentive')
              ? Money.fromJson(
                json_['stateIncentive']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      utilityIncentive:
          json_.containsKey('utilityIncentive')
              ? Money.fromJson(
                json_['utilityIncentive']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
    );