From 40c13a4bb122ee36631a60f738f85fcdbfd233f3 Mon Sep 17 00:00:00 2001 From: Aldrik Ramaekers Date: Mon, 7 Nov 2022 17:49:36 +0100 Subject: work --- lib/models/login_request.dart | 36 +++++++++++++ lib/models/login_response.dart | 36 +++++++++++++ lib/models/route_list.dart | 119 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 191 insertions(+) create mode 100644 lib/models/login_request.dart create mode 100644 lib/models/login_response.dart create mode 100644 lib/models/route_list.dart (limited to 'lib/models') diff --git a/lib/models/login_request.dart b/lib/models/login_request.dart new file mode 100644 index 0000000..811630d --- /dev/null +++ b/lib/models/login_request.dart @@ -0,0 +1,36 @@ +class LoginRequest { + String? username; + String? password; + String? pdaSoftwareVersion; + String? deviceImei; + String? deviceName; + String? deviceIdentifier; + + LoginRequest( + {this.username, + this.password, + this.pdaSoftwareVersion, + this.deviceImei, + this.deviceName, + this.deviceIdentifier}); + + LoginRequest.fromJson(Map json) { + username = json['username']; + password = json['password']; + pdaSoftwareVersion = json['pda_software_version']; + deviceImei = json['device_imei']; + deviceName = json['device_name']; + deviceIdentifier = json['device_identifier']; + } + + Map toJson() { + final Map data = new Map(); + data['username'] = this.username; + data['password'] = this.password; + data['pda_software_version'] = this.pdaSoftwareVersion; + data['device_imei'] = this.deviceImei; + data['device_name'] = this.deviceName; + data['device_identifier'] = this.deviceIdentifier; + return data; + } +} diff --git a/lib/models/login_response.dart b/lib/models/login_response.dart new file mode 100644 index 0000000..aea6337 --- /dev/null +++ b/lib/models/login_response.dart @@ -0,0 +1,36 @@ +class LoginResponse { + String? apiKey; + String? username; + String? depotNumber; + String? dayCode; + String? envType; + String? vdrJwtToken; + + LoginResponse( + {this.apiKey, + this.username, + this.depotNumber, + this.dayCode, + this.envType, + this.vdrJwtToken}); + + LoginResponse.fromJson(Map json) { + apiKey = json['api_key']; + username = json['username']; + depotNumber = json['depot_number']; + dayCode = json['day_code']; + envType = json['env_type']; + vdrJwtToken = json['vdr_jwt_token']; + } + + Map toJson() { + final Map data = new Map(); + data['api_key'] = this.apiKey; + data['username'] = this.username; + data['depot_number'] = this.depotNumber; + data['day_code'] = this.dayCode; + data['env_type'] = this.envType; + data['vdr_jwt_token'] = this.vdrJwtToken; + return data; + } +} 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? routes; + + RouteList({this.routes}); + + RouteList.fromJson(Map json) { + if (json['routes'] != null) { + routes = []; + json['routes'].forEach((v) { + routes!.add(new RouteData.fromJson(v)); + }); + } + } + + Map toJson() { + final Map data = new Map(); + 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 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 toJson() { + final Map data = new Map(); + 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; + } +} -- cgit v1.2.3-70-g09d2