AccountProperty.fromJson constructor
AccountProperty.fromJson(
- Map<String, dynamic> json
)
Implementation
factory AccountProperty.fromJson(
Map<String, dynamic> json,
) {
return AccountProperty(
addressLine1: json['address_line_1'] as String?,
addressLine2: json['address_line_2'] as String?,
addressLine3: json['address_line_3'] as String?,
county: json['county'] as String?,
electricityMeterPoints: (json['electricity_meter_points']
as List<dynamic>?)
?.map((e) =>
AccountElectricityMeterPoint.fromJson(e as Map<String, dynamic>))
.toList(),
gasMeterPoints: (json['gas_meter_points'] as List<dynamic>?)
?.map((e) => AccountGasMeterPoint.fromJson(e as Map<String, dynamic>))
.toList(),
id: (json['id'] as num).toInt(),
movedInAt: DateTime.parse(json['moved_in_at'] as String),
movedOutAt: json['moved_out_at']?.isNotEmpty == true
? DateTime.parse(json['moved_out_at'] as String)
: null,
postcode: json['postcode'] as String?,
town: json['town'] as String?,
);
}