Installation.fromJson constructor
Installation.fromJson(
- Map<String, dynamic> json
)
Implementation
factory Installation.fromJson(
Map<String, dynamic> json,
) {
return Installation(
capacityInKw: json['capacity_in_kw'] is num
? (json['capacity_in_kw'] as num).toDouble()
: (json['capacity_in_kw'] as String?)?.isNotEmpty == true
? double.parse(json['capacity_in_kw'] as String)
: null,
estimatedAnnualGenerationInKwh:
json['estimated_annual_generation_in_kwh'] is num
? (json['estimated_annual_generation_in_kwh'] as num).toDouble()
: (json['estimated_annual_generation_in_kwh'] as String?)
?.isNotEmpty ==
true
? double.parse(
json['estimated_annual_generation_in_kwh'] as String)
: null,
fitId: json['fit_id'] as String?,
regoId: json['rego_id'] as String?,
technologyType: json['technology_type'] != null
? InstallationTechnologyType.fromJson(
json['technology_type'] as String)
: null,
);
}