thunkmetrc_wrapper/models/
template.rs1use serde::{Deserialize, Serialize};
2#[allow(unused_imports)]
3use super::*;
4
5#[derive(Debug, Clone, Serialize, Deserialize)]
6pub struct Template {
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 = "ContainsDonation", skip_serializing_if = "Option::is_none")]
16 pub contains_donation: Option<bool>,
17 #[serde(rename = "ContainsPlantPackage", skip_serializing_if = "Option::is_none")]
18 pub contains_plant_package: Option<bool>,
19 #[serde(rename = "ContainsProductPackage", skip_serializing_if = "Option::is_none")]
20 pub contains_product_package: Option<bool>,
21 #[serde(rename = "ContainsProductRequiresRemediation", skip_serializing_if = "Option::is_none")]
22 pub contains_product_requires_remediation: Option<bool>,
23 #[serde(rename = "ContainsRemediatedProductPackage", skip_serializing_if = "Option::is_none")]
24 pub contains_remediated_product_package: Option<bool>,
25 #[serde(rename = "ContainsTestingSample", skip_serializing_if = "Option::is_none")]
26 pub contains_testing_sample: Option<bool>,
27 #[serde(rename = "ContainsTradeSample", skip_serializing_if = "Option::is_none")]
28 pub contains_trade_sample: Option<bool>,
29 #[serde(rename = "CreatedByUserName", skip_serializing_if = "Option::is_none")]
30 pub created_by_user_name: Option<String>,
31 #[serde(rename = "CreatedDateTime", skip_serializing_if = "Option::is_none")]
32 pub created_date_time: Option<String>,
33 #[serde(rename = "DeliveryCount", skip_serializing_if = "Option::is_none")]
34 pub delivery_count: Option<i64>,
35 #[serde(rename = "DeliveryId", skip_serializing_if = "Option::is_none")]
36 pub delivery_id: Option<i64>,
37 #[serde(rename = "DeliveryPackageCount", skip_serializing_if = "Option::is_none")]
38 pub delivery_package_count: Option<i64>,
39 #[serde(rename = "DeliveryReceivedPackageCount", skip_serializing_if = "Option::is_none")]
40 pub delivery_received_package_count: Option<i64>,
41 #[serde(rename = "DriverName", skip_serializing_if = "Option::is_none")]
42 pub driver_name: Option<String>,
43 #[serde(rename = "DriverOccupationalLicenseNumber", skip_serializing_if = "Option::is_none")]
44 pub driver_occupational_license_number: Option<String>,
45 #[serde(rename = "DriverVehicleLicenseNumber", skip_serializing_if = "Option::is_none")]
46 pub driver_vehicle_license_number: Option<String>,
47 #[serde(rename = "EstimatedArrivalDateTime", skip_serializing_if = "Option::is_none")]
48 pub estimated_arrival_date_time: Option<String>,
49 #[serde(rename = "EstimatedDepartureDateTime", skip_serializing_if = "Option::is_none")]
50 pub estimated_departure_date_time: Option<String>,
51 #[serde(rename = "EstimatedReturnArrivalDateTime", skip_serializing_if = "Option::is_none")]
52 pub estimated_return_arrival_date_time: Option<String>,
53 #[serde(rename = "EstimatedReturnDepartureDateTime", skip_serializing_if = "Option::is_none")]
54 pub estimated_return_departure_date_time: Option<String>,
55 #[serde(rename = "Id", skip_serializing_if = "Option::is_none")]
56 pub id: Option<i64>,
57 #[serde(rename = "InvoiceNumber", skip_serializing_if = "Option::is_none")]
58 pub invoice_number: Option<String>,
59 #[serde(rename = "IsVoided", skip_serializing_if = "Option::is_none")]
60 pub is_voided: Option<bool>,
61 #[serde(rename = "LastModified", skip_serializing_if = "Option::is_none")]
62 pub last_modified: Option<String>,
63 #[serde(rename = "ManifestNumber", skip_serializing_if = "Option::is_none")]
64 pub manifest_number: Option<String>,
65 #[serde(rename = "Name", skip_serializing_if = "Option::is_none")]
66 pub name: Option<String>,
67 #[serde(rename = "OriginatingTemplateId", skip_serializing_if = "Option::is_none")]
68 pub originating_template_id: Option<i64>,
69 #[serde(rename = "PackageCount", skip_serializing_if = "Option::is_none")]
70 pub package_count: Option<i64>,
71 #[serde(rename = "ReceivedDateTime", skip_serializing_if = "Option::is_none")]
72 pub received_date_time: Option<String>,
73 #[serde(rename = "ReceivedDeliveryCount", skip_serializing_if = "Option::is_none")]
74 pub received_delivery_count: Option<i64>,
75 #[serde(rename = "ReceivedPackageCount", skip_serializing_if = "Option::is_none")]
76 pub received_package_count: Option<i64>,
77 #[serde(rename = "RecipientFacilityLicenseNumber", skip_serializing_if = "Option::is_none")]
78 pub recipient_facility_license_number: Option<String>,
79 #[serde(rename = "RecipientFacilityName", skip_serializing_if = "Option::is_none")]
80 pub recipient_facility_name: Option<String>,
81 #[serde(rename = "ShipmentLicenseType", skip_serializing_if = "Option::is_none")]
82 pub shipment_license_type: Option<i64>,
83 #[serde(rename = "ShipmentTransactionType", skip_serializing_if = "Option::is_none")]
84 pub shipment_transaction_type: Option<String>,
85 #[serde(rename = "ShipmentTypeName", skip_serializing_if = "Option::is_none")]
86 pub shipment_type_name: Option<String>,
87 #[serde(rename = "ShipperFacilityLicenseNumber", skip_serializing_if = "Option::is_none")]
88 pub shipper_facility_license_number: Option<String>,
89 #[serde(rename = "ShipperFacilityName", skip_serializing_if = "Option::is_none")]
90 pub shipper_facility_name: Option<String>,
91 #[serde(rename = "TransporterFacilityLicenseNumber", skip_serializing_if = "Option::is_none")]
92 pub transporter_facility_license_number: Option<String>,
93 #[serde(rename = "TransporterFacilityName", skip_serializing_if = "Option::is_none")]
94 pub transporter_facility_name: Option<String>,
95 #[serde(rename = "VehicleLicensePlateNumber", skip_serializing_if = "Option::is_none")]
96 pub vehicle_license_plate_number: Option<String>,
97 #[serde(rename = "VehicleMake", skip_serializing_if = "Option::is_none")]
98 pub vehicle_make: Option<String>,
99 #[serde(rename = "VehicleModel", skip_serializing_if = "Option::is_none")]
100 pub vehicle_model: Option<String>,
101 #[serde(rename = "VehicleRegistrationNumber", skip_serializing_if = "Option::is_none")]
102 pub vehicle_registration_number: Option<String>,
103}