Skip to main content

thunkmetrc_wrapper/models/
hub.rs

1use serde::{Deserialize, Serialize};
2#[allow(unused_imports)]
3use super::*;
4
5#[derive(Debug, Clone, Serialize, Deserialize)]
6pub struct Hub {
7    #[serde(rename = "ActualArrivalDateTime", skip_serializing_if = "Option::is_none")]
8    pub actual_arrival_date_time: Option<String>,
9    #[serde(rename = "ActualDepartureDateTime", skip_serializing_if = "Option::is_none")]
10    pub actual_departure_date_time: Option<String>,
11    #[serde(rename = "ActualReturnArrivalDateTime", skip_serializing_if = "Option::is_none")]
12    pub actual_return_arrival_date_time: Option<String>,
13    #[serde(rename = "ActualReturnDepartureDateTime", skip_serializing_if = "Option::is_none")]
14    pub actual_return_departure_date_time: Option<String>,
15    #[serde(rename = "CreatedByUserName", skip_serializing_if = "Option::is_none")]
16    pub created_by_user_name: Option<String>,
17    #[serde(rename = "CreatedDateTime", skip_serializing_if = "Option::is_none")]
18    pub created_date_time: Option<String>,
19    #[serde(rename = "DeliveryCount", skip_serializing_if = "Option::is_none")]
20    pub delivery_count: Option<i64>,
21    #[serde(rename = "DeliveryId", skip_serializing_if = "Option::is_none")]
22    pub delivery_id: Option<i64>,
23    #[serde(rename = "DeliveryPackageCount", skip_serializing_if = "Option::is_none")]
24    pub delivery_package_count: Option<i64>,
25    #[serde(rename = "DeliveryReceivedPackageCount", skip_serializing_if = "Option::is_none")]
26    pub delivery_received_package_count: Option<i64>,
27    #[serde(rename = "DriverName", skip_serializing_if = "Option::is_none")]
28    pub driver_name: Option<String>,
29    #[serde(rename = "DriverOccupationalLicenseNumber", skip_serializing_if = "Option::is_none")]
30    pub driver_occupational_license_number: Option<String>,
31    #[serde(rename = "DriverVehicleLicenseNumber", skip_serializing_if = "Option::is_none")]
32    pub driver_vehicle_license_number: Option<String>,
33    #[serde(rename = "EstimatedArrivalDateTime", skip_serializing_if = "Option::is_none")]
34    pub estimated_arrival_date_time: Option<String>,
35    #[serde(rename = "EstimatedDepartureDateTime", skip_serializing_if = "Option::is_none")]
36    pub estimated_departure_date_time: Option<String>,
37    #[serde(rename = "EstimatedReturnArrivalDateTime", skip_serializing_if = "Option::is_none")]
38    pub estimated_return_arrival_date_time: Option<String>,
39    #[serde(rename = "EstimatedReturnDepartureDateTime", skip_serializing_if = "Option::is_none")]
40    pub estimated_return_departure_date_time: Option<String>,
41    #[serde(rename = "Id", skip_serializing_if = "Option::is_none")]
42    pub id: Option<i64>,
43    #[serde(rename = "IsLayover", skip_serializing_if = "Option::is_none")]
44    pub is_layover: Option<bool>,
45    #[serde(rename = "IsVoided", skip_serializing_if = "Option::is_none")]
46    pub is_voided: Option<bool>,
47    #[serde(rename = "LastModified", skip_serializing_if = "Option::is_none")]
48    pub last_modified: Option<String>,
49    #[serde(rename = "ManifestNumber", skip_serializing_if = "Option::is_none")]
50    pub manifest_number: Option<String>,
51    #[serde(rename = "PackageCount", skip_serializing_if = "Option::is_none")]
52    pub package_count: Option<i64>,
53    #[serde(rename = "ReceivedDateTime", skip_serializing_if = "Option::is_none")]
54    pub received_date_time: Option<String>,
55    #[serde(rename = "ReceivedDeliveryCount", skip_serializing_if = "Option::is_none")]
56    pub received_delivery_count: Option<i64>,
57    #[serde(rename = "ReceivedPackageCount", skip_serializing_if = "Option::is_none")]
58    pub received_package_count: Option<i64>,
59    #[serde(rename = "RecipientFacilityLicenseNumber", skip_serializing_if = "Option::is_none")]
60    pub recipient_facility_license_number: Option<String>,
61    #[serde(rename = "RecipientFacilityName", skip_serializing_if = "Option::is_none")]
62    pub recipient_facility_name: Option<String>,
63    #[serde(rename = "RejectedPackagesReturned", skip_serializing_if = "Option::is_none")]
64    pub rejected_packages_returned: Option<bool>,
65    #[serde(rename = "ShipmentTransactionType", skip_serializing_if = "Option::is_none")]
66    pub shipment_transaction_type: Option<i64>,
67    #[serde(rename = "ShipmentTransporterDetails", skip_serializing_if = "Option::is_none")]
68    pub shipment_transporter_details: Option<Vec<TransfersHubShipmentTransporterDetailsItem>>,
69    #[serde(rename = "ShipmentTypeName", skip_serializing_if = "Option::is_none")]
70    pub shipment_type_name: Option<String>,
71    #[serde(rename = "ShipperFacilityLicenseNumber", skip_serializing_if = "Option::is_none")]
72    pub shipper_facility_license_number: Option<String>,
73    #[serde(rename = "ShipperFacilityName", skip_serializing_if = "Option::is_none")]
74    pub shipper_facility_name: Option<String>,
75    #[serde(rename = "TransporterAcceptedDateTime", skip_serializing_if = "Option::is_none")]
76    pub transporter_accepted_date_time: Option<String>,
77    #[serde(rename = "TransporterActualArrivalDateTime", skip_serializing_if = "Option::is_none")]
78    pub transporter_actual_arrival_date_time: Option<String>,
79    #[serde(rename = "TransporterActualDepartureDateTime", skip_serializing_if = "Option::is_none")]
80    pub transporter_actual_departure_date_time: Option<String>,
81    #[serde(rename = "TransporterEstimatedArrivalDateTime", skip_serializing_if = "Option::is_none")]
82    pub transporter_estimated_arrival_date_time: Option<String>,
83    #[serde(rename = "TransporterEstimatedDepartureDateTime", skip_serializing_if = "Option::is_none")]
84    pub transporter_estimated_departure_date_time: Option<String>,
85    #[serde(rename = "TransporterFacilityLicenseNumber", skip_serializing_if = "Option::is_none")]
86    pub transporter_facility_license_number: Option<String>,
87    #[serde(rename = "TransporterFacilityName", skip_serializing_if = "Option::is_none")]
88    pub transporter_facility_name: Option<String>,
89    #[serde(rename = "VehicleLicensePlateNumber", skip_serializing_if = "Option::is_none")]
90    pub vehicle_license_plate_number: Option<String>,
91    #[serde(rename = "VehicleMake", skip_serializing_if = "Option::is_none")]
92    pub vehicle_make: Option<String>,
93    #[serde(rename = "VehicleModel", skip_serializing_if = "Option::is_none")]
94    pub vehicle_model: Option<String>,
95    #[serde(rename = "VehicleRegistrationNumber", skip_serializing_if = "Option::is_none")]
96    pub vehicle_registration_number: Option<String>,
97}