diff options
Diffstat (limited to 'lib/models/route_list.dart')
| -rw-r--r-- | lib/models/route_list.dart | 119 |
1 files changed, 119 insertions, 0 deletions
diff --git a/lib/models/route_list.dart b/lib/models/route_list.dart new file mode 100644 index 0000000..399212e --- /dev/null +++ b/lib/models/route_list.dart @@ -0,0 +1,119 @@ +class RouteList { + List<RouteData>? routes; + + RouteList({this.routes}); + + RouteList.fromJson(Map<String, dynamic> json) { + if (json['routes'] != null) { + routes = <RouteData>[]; + json['routes'].forEach((v) { + routes!.add(new RouteData.fromJson(v)); + }); + } + } + + Map<String, dynamic> toJson() { + final Map<String, dynamic> data = new Map<String, dynamic>(); + if (this.routes != null) { + data['routes'] = this.routes!.map((v) => v.toJson()).toList(); + } + return data; + } +} + +class RouteData { + String? timeframeKey; + String? tripKey; + String? tripNumber; + String? tripPdaStatus; + String? tripPdaStatusDescription; + String? tripSequenceNumber; + String? numberInTrip; + String? plate; + bool? damageRegistration; + String? eva; + String? tripDate; + String? firstAddressLat; + String? firstAddressLng; + String? started; + String? allTasksFinished; + String? startKm; + Null? endKm; + String? tasksEnriched; + String? inTripScanFinished; + String? evaAdded; + String? tripStartRequestSent; + + RouteData( + {this.timeframeKey, + this.tripKey, + this.tripNumber, + this.tripPdaStatus, + this.tripPdaStatusDescription, + this.tripSequenceNumber, + this.numberInTrip, + this.plate, + this.damageRegistration, + this.eva, + this.tripDate, + this.firstAddressLat, + this.firstAddressLng, + this.started, + this.allTasksFinished, + this.startKm, + this.endKm, + this.tasksEnriched, + this.inTripScanFinished, + this.evaAdded, + this.tripStartRequestSent}); + + RouteData.fromJson(Map<String, dynamic> json) { + timeframeKey = json['timeframe_key']; + tripKey = json['trip_key']; + tripNumber = json['trip_number']; + tripPdaStatus = json['trip_pda_status']; + tripPdaStatusDescription = json['trip_pda_status_description']; + tripSequenceNumber = json['trip_sequence_number']; + numberInTrip = json['number_in_trip']; + plate = json['plate']; + damageRegistration = json['damage_registration']; + eva = json['eva']; + tripDate = json['trip_date']; + firstAddressLat = json['first_address_lat']; + firstAddressLng = json['first_address_lng']; + started = json['started']; + allTasksFinished = json['all_tasks_finished']; + startKm = json['start_km']; + endKm = json['end_km']; + tasksEnriched = json['tasks_enriched']; + inTripScanFinished = json['in_trip_scan_finished']; + evaAdded = json['eva_added']; + tripStartRequestSent = json['trip_start_request_sent']; + } + + Map<String, dynamic> toJson() { + final Map<String, dynamic> data = new Map<String, dynamic>(); + data['timeframe_key'] = this.timeframeKey; + data['trip_key'] = this.tripKey; + data['trip_number'] = this.tripNumber; + data['trip_pda_status'] = this.tripPdaStatus; + data['trip_pda_status_description'] = this.tripPdaStatusDescription; + data['trip_sequence_number'] = this.tripSequenceNumber; + data['number_in_trip'] = this.numberInTrip; + data['plate'] = this.plate; + data['damage_registration'] = this.damageRegistration; + data['eva'] = this.eva; + data['trip_date'] = this.tripDate; + data['first_address_lat'] = this.firstAddressLat; + data['first_address_lng'] = this.firstAddressLng; + data['started'] = this.started; + data['all_tasks_finished'] = this.allTasksFinished; + data['start_km'] = this.startKm; + data['end_km'] = this.endKm; + data['tasks_enriched'] = this.tasksEnriched; + data['in_trip_scan_finished'] = this.inTripScanFinished; + data['eva_added'] = this.evaAdded; + data['trip_start_request_sent'] = this.tripStartRequestSent; + return data; + } +} |
