DamageAssessmentResponse.fromJson constructor

DamageAssessmentResponse.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory DamageAssessmentResponse.fromJson(Map<String, dynamic> json) {
  return DamageAssessmentResponse(
    status: json['status']?.toString(),
    isPhotoValid: json['isPhotoValid']?.toString().contains('true'),
    traceId: json['traceId']?.toString(),
    errorCodeFromEngine: num.tryParse(json['errorCodeFromEngine'].toString()),
    message: json['message']?.toString(),
    imageId: num.tryParse(json['imageId'].toString()),
    result: json['result'] == null
        ? null
        : json['result'] is List
        ? json['result'][0] != null
              ? DamageAssessmentModel.fromJson(
                  Map<String, dynamic>.from(json['result'][0]),
                )
              : null
        : DamageAssessmentModel.fromJson(
            Map<String, dynamic>.from(json['result']),
          ),
  );
}