class RequestDisease { int? id; int? activityId; int? cropId; String? executeDate; String? description; List? mediaDel; List? objectUpdateDetail; RequestDisease({this.id, this.activityId, this.cropId, this.executeDate, this.description, this.mediaDel, this.objectUpdateDetail}); RequestDisease.fromJson(Map json) { id = json['id']; activityId = json['activityId']; cropId = json['cropId']; executeDate = json['executeDate']; description = json['description']; if (json['objectUpdateDetail'] != null) { objectUpdateDetail = []; json['objectUpdateDetail'].forEach((v) { objectUpdateDetail?.add(ObjectUpdateDetail.fromJson(v)); }); } } Map toJson() { final data = {}; data['id'] = id; data['cropId'] = cropId; data['activityId'] = activityId; data['executeDate'] = executeDate; data['description'] = description; data['media_del'] = mediaDel; if (objectUpdateDetail != null) { data['objectUpdateDetail'] = objectUpdateDetail?.map((v) => v.toJson()).toList(); } return data; } } class ObjectUpdateDetail { int? id; String? name; String? index; ObjectUpdateDetail({this.id, this.name, this.index}); ObjectUpdateDetail.fromJson(Map json) { id = json['id']; name = json['name']; index = json['index']; } Map toJson() { final data = {}; data['id'] = id; data['name'] = name; data['index'] = index; return data; } }