DamageModel.fromJson constructor
DamageModel.fromJson(
- Map<String, dynamic> json
)
Implementation
factory DamageModel.fromJson(Map<String, dynamic> json) {
int damageIdx = DamageTypeConstant.listDamageType
.indexWhere((element) => element.damageTypeGuid == json['class_uuid']);
String _name = 'Unknown';
if (damageIdx != -1) {
_name = DamageTypeConstant.listDamageType[damageIdx].damageTypeName;
}
return DamageModel(
className: json['damage_type_name'] ?? json['class'] ?? _name,
uuid: json['class_uuid'] ?? '',
location: json['location'],
score: json['score'],
boxes: json['box'],
maskPath: json['mask_path'],
isPart: json['is_part'],
overlapRate: json['overlap_rate'],
maskUrl: json['mask_url'] ?? '',
color: json['damage_type_color'] != null
? HexColor.fromHex(json['damage_type_color'])
: json['car_part_color'] != null
? HexColor.fromHex(json['car_part_color'])
: Colors.transparent,
);
}