import 'SuppliesUsing.dart'; class HarvestProcess { int? id; int? cropId; int? activityId; int? harvestId; String? executeDate; String? description; String? executeBy; String? media; List? mediaDel; num? quantityLv1; num? quantityLv2; num? quantityLv3; num? removedQuantity; List? suppliesUsing; HarvestProcess( {this.id, this.cropId, this.activityId, this.harvestId, this.executeDate, this.description, this.executeBy, this.media, this.mediaDel, this.quantityLv1, this.quantityLv2, this.quantityLv3, this.removedQuantity, this.suppliesUsing}); HarvestProcess.fromJson(Map json) { id = json['id']; cropId = json['cropId']; activityId = json['activityId']; harvestId = json['harvestId']; executeDate = json['executeDate']; description = json['description']; executeBy = json['executeBy']; media = json['media']; quantityLv1 = json['quantityLv1']; quantityLv2 = json['quantityLv2']; quantityLv3 = json['quantityLv3']; removedQuantity = json['removedQuantity']; if (json['suppliesUsing'] != null) { suppliesUsing = []; json['suppliesUsing'].forEach((v) { suppliesUsing?.add(SuppliesUsing.fromJson(v)); }); } } Map toJson() { final data = {}; data['id'] = id; data['cropId'] = cropId; data['activityId'] = activityId; data['harvestId'] = harvestId; data['executeDate'] = executeDate; data['description'] = description; data['executeBy'] = executeBy; data['media'] = media; data['media_del'] = mediaDel; data['quantityLv1'] = quantityLv1; data['quantityLv2'] = quantityLv2; data['quantityLv3'] = quantityLv3; data['removedQuantity'] = removedQuantity; if (suppliesUsing != null) { data['suppliesUsing'] = suppliesUsing?.map((v) => v.toJson()).toList(); } return data; } }