import 'package:test_sa/models/base.dart'; class FaultDescription extends Base { FaultDescription({ this.id, this.defectName, this.workPerformed, this.estimatedTime, }) : super(name: defectName, identifier: id?.toString()); FaultDescription.fromJson(dynamic json) { id = json['id']; identifier = id.toString(); defectName = json['defectName']; name = defectName; workPerformed = json['workPerformed']; estimatedTime = json['estimatedTime']; } num? id; String? defectName; String? workPerformed; String? estimatedTime; FaultDescription copyWith({ num? id, String? defectName, String? workPerformed, String? estimatedTime, }) => FaultDescription( id: id ?? this.id, defectName: defectName ?? this.defectName, workPerformed: workPerformed ?? this.workPerformed, estimatedTime: estimatedTime ?? this.estimatedTime, ); Map toJson() { final map = {}; map['id'] = id; map['defectName'] = defectName; map['workPerformed'] = workPerformed; map['estimatedTime'] = estimatedTime; return map; } }