Skip to main content

thunkmetrc_wrapper/models/
in_transit.rs

1use serde::{Deserialize, Serialize};
2#[allow(unused_imports)]
3use super::*;
4
5#[derive(Debug, Clone, Serialize, Deserialize)]
6pub struct InTransit {
7    #[serde(rename = "ArchivedDate", skip_serializing_if = "Option::is_none")]
8    pub archived_date: Option<String>,
9    #[serde(rename = "ContainsDecontaminatedProduct", skip_serializing_if = "Option::is_none")]
10    pub contains_decontaminated_product: Option<bool>,
11    #[serde(rename = "ContainsRemediatedProduct", skip_serializing_if = "Option::is_none")]
12    pub contains_remediated_product: Option<bool>,
13    #[serde(rename = "DecontaminationDate", skip_serializing_if = "Option::is_none")]
14    pub decontamination_date: Option<String>,
15    #[serde(rename = "ExpirationDate", skip_serializing_if = "Option::is_none")]
16    pub expiration_date: Option<String>,
17    #[serde(rename = "ExternalId", skip_serializing_if = "Option::is_none")]
18    pub external_id: Option<i64>,
19    #[serde(rename = "FinishedDate", skip_serializing_if = "Option::is_none")]
20    pub finished_date: Option<String>,
21    #[serde(rename = "Id", skip_serializing_if = "Option::is_none")]
22    pub id: Option<i64>,
23    #[serde(rename = "InitialLabTestingState", skip_serializing_if = "Option::is_none")]
24    pub initial_lab_testing_state: Option<String>,
25    #[serde(rename = "IsDonation", skip_serializing_if = "Option::is_none")]
26    pub is_donation: Option<bool>,
27    #[serde(rename = "IsDonationPersistent", skip_serializing_if = "Option::is_none")]
28    pub is_donation_persistent: Option<bool>,
29    #[serde(rename = "IsFinished", skip_serializing_if = "Option::is_none")]
30    pub is_finished: Option<bool>,
31    #[serde(rename = "IsFinishedGood", skip_serializing_if = "Option::is_none")]
32    pub is_finished_good: Option<bool>,
33    #[serde(rename = "IsOnHold", skip_serializing_if = "Option::is_none")]
34    pub is_on_hold: Option<bool>,
35    #[serde(rename = "IsOnHoldCombined", skip_serializing_if = "Option::is_none")]
36    pub is_on_hold_combined: Option<bool>,
37    #[serde(rename = "IsOnInvestigation", skip_serializing_if = "Option::is_none")]
38    pub is_on_investigation: Option<bool>,
39    #[serde(rename = "IsOnInvestigationHold", skip_serializing_if = "Option::is_none")]
40    pub is_on_investigation_hold: Option<bool>,
41    #[serde(rename = "IsOnInvestigationRecall", skip_serializing_if = "Option::is_none")]
42    pub is_on_investigation_recall: Option<bool>,
43    #[serde(rename = "IsOnRecall", skip_serializing_if = "Option::is_none")]
44    pub is_on_recall: Option<bool>,
45    #[serde(rename = "IsOnRecallCombined", skip_serializing_if = "Option::is_none")]
46    pub is_on_recall_combined: Option<bool>,
47    #[serde(rename = "IsOnRetailerDelivery", skip_serializing_if = "Option::is_none")]
48    pub is_on_retailer_delivery: Option<bool>,
49    #[serde(rename = "IsProcessValidationTestingSample", skip_serializing_if = "Option::is_none")]
50    pub is_process_validation_testing_sample: Option<bool>,
51    #[serde(rename = "IsProductionBatch", skip_serializing_if = "Option::is_none")]
52    pub is_production_batch: Option<bool>,
53    #[serde(rename = "IsTestingSample", skip_serializing_if = "Option::is_none")]
54    pub is_testing_sample: Option<bool>,
55    #[serde(rename = "IsTradeSample", skip_serializing_if = "Option::is_none")]
56    pub is_trade_sample: Option<bool>,
57    #[serde(rename = "IsTradeSamplePersistent", skip_serializing_if = "Option::is_none")]
58    pub is_trade_sample_persistent: Option<bool>,
59    #[serde(rename = "Item", skip_serializing_if = "Option::is_none")]
60    pub item: Option<PackagesInTransitItem>,
61    #[serde(rename = "ItemFromFacilityLicenseNumber", skip_serializing_if = "Option::is_none")]
62    pub item_from_facility_license_number: Option<String>,
63    #[serde(rename = "ItemFromFacilityName", skip_serializing_if = "Option::is_none")]
64    pub item_from_facility_name: Option<String>,
65    #[serde(rename = "LabTestResultExpirationDateTime", skip_serializing_if = "Option::is_none")]
66    pub lab_test_result_expiration_date_time: Option<String>,
67    #[serde(rename = "LabTestStage", skip_serializing_if = "Option::is_none")]
68    pub lab_test_stage: Option<String>,
69    #[serde(rename = "LabTestStageId", skip_serializing_if = "Option::is_none")]
70    pub lab_test_stage_id: Option<i64>,
71    #[serde(rename = "LabTestingPerformedDate", skip_serializing_if = "Option::is_none")]
72    pub lab_testing_performed_date: Option<String>,
73    #[serde(rename = "LabTestingRecordedDate", skip_serializing_if = "Option::is_none")]
74    pub lab_testing_recorded_date: Option<String>,
75    #[serde(rename = "LabTestingState", skip_serializing_if = "Option::is_none")]
76    pub lab_testing_state: Option<String>,
77    #[serde(rename = "LabTestingStateDate", skip_serializing_if = "Option::is_none")]
78    pub lab_testing_state_date: Option<String>,
79    #[serde(rename = "Label", skip_serializing_if = "Option::is_none")]
80    pub label: Option<String>,
81    #[serde(rename = "LabelsLastGeneratedDateTime", skip_serializing_if = "Option::is_none")]
82    pub labels_last_generated_date_time: Option<String>,
83    #[serde(rename = "LastModified", skip_serializing_if = "Option::is_none")]
84    pub last_modified: Option<String>,
85    #[serde(rename = "LocationId", skip_serializing_if = "Option::is_none")]
86    pub location_id: Option<i64>,
87    #[serde(rename = "LocationName", skip_serializing_if = "Option::is_none")]
88    pub location_name: Option<String>,
89    #[serde(rename = "LocationTypeName", skip_serializing_if = "Option::is_none")]
90    pub location_type_name: Option<String>,
91    #[serde(rename = "Note", skip_serializing_if = "Option::is_none")]
92    pub note: Option<String>,
93    #[serde(rename = "OriginalPackageQuantity", skip_serializing_if = "Option::is_none")]
94    pub original_package_quantity: Option<f64>,
95    #[serde(rename = "PackageForProductDestruction", skip_serializing_if = "Option::is_none")]
96    pub package_for_product_destruction: Option<String>,
97    #[serde(rename = "PackageType", skip_serializing_if = "Option::is_none")]
98    pub package_type: Option<String>,
99    #[serde(rename = "PackagedDate", skip_serializing_if = "Option::is_none")]
100    pub packaged_date: Option<String>,
101    #[serde(rename = "PatientLicenseNumber", skip_serializing_if = "Option::is_none")]
102    pub patient_license_number: Option<String>,
103    #[serde(rename = "ProductLabel", skip_serializing_if = "Option::is_none")]
104    pub product_label: Option<PackagesInTransitProductLabel>,
105    #[serde(rename = "ProductRequiresDecontamination", skip_serializing_if = "Option::is_none")]
106    pub product_requires_decontamination: Option<bool>,
107    #[serde(rename = "ProductRequiresRemediation", skip_serializing_if = "Option::is_none")]
108    pub product_requires_remediation: Option<bool>,
109    #[serde(rename = "ProductionBatchNumber", skip_serializing_if = "Option::is_none")]
110    pub production_batch_number: Option<String>,
111    #[serde(rename = "Quantity", skip_serializing_if = "Option::is_none")]
112    pub quantity: Option<f64>,
113    #[serde(rename = "ReceivedDateTime", skip_serializing_if = "Option::is_none")]
114    pub received_date_time: Option<String>,
115    #[serde(rename = "ReceivedFromFacilityLicenseNumber", skip_serializing_if = "Option::is_none")]
116    pub received_from_facility_license_number: Option<String>,
117    #[serde(rename = "ReceivedFromFacilityName", skip_serializing_if = "Option::is_none")]
118    pub received_from_facility_name: Option<String>,
119    #[serde(rename = "ReceivedFromManifestNumber", skip_serializing_if = "Option::is_none")]
120    pub received_from_manifest_number: Option<String>,
121    #[serde(rename = "RemediationDate", skip_serializing_if = "Option::is_none")]
122    pub remediation_date: Option<String>,
123    #[serde(rename = "SellByDate", skip_serializing_if = "Option::is_none")]
124    pub sell_by_date: Option<String>,
125    #[serde(rename = "SourceHarvestCount", skip_serializing_if = "Option::is_none")]
126    pub source_harvest_count: Option<i64>,
127    #[serde(rename = "SourceHarvestNames", skip_serializing_if = "Option::is_none")]
128    pub source_harvest_names: Option<String>,
129    #[serde(rename = "SourcePackageCount", skip_serializing_if = "Option::is_none")]
130    pub source_package_count: Option<i64>,
131    #[serde(rename = "SourcePackageIsDonation", skip_serializing_if = "Option::is_none")]
132    pub source_package_is_donation: Option<bool>,
133    #[serde(rename = "SourcePackageIsTradeSample", skip_serializing_if = "Option::is_none")]
134    pub source_package_is_trade_sample: Option<bool>,
135    #[serde(rename = "SourcePackageLabels", skip_serializing_if = "Option::is_none")]
136    pub source_package_labels: Option<String>,
137    #[serde(rename = "SourceProcessingJobCount", skip_serializing_if = "Option::is_none")]
138    pub source_processing_job_count: Option<i64>,
139    #[serde(rename = "SourceProductionBatchNumbers", skip_serializing_if = "Option::is_none")]
140    pub source_production_batch_numbers: Option<String>,
141    #[serde(rename = "SublocationId", skip_serializing_if = "Option::is_none")]
142    pub sublocation_id: Option<i64>,
143    #[serde(rename = "SublocationName", skip_serializing_if = "Option::is_none")]
144    pub sublocation_name: Option<String>,
145    #[serde(rename = "UnitOfMeasureAbbreviation", skip_serializing_if = "Option::is_none")]
146    pub unit_of_measure_abbreviation: Option<String>,
147    #[serde(rename = "UnitOfMeasureName", skip_serializing_if = "Option::is_none")]
148    pub unit_of_measure_name: Option<String>,
149    #[serde(rename = "UseByDate", skip_serializing_if = "Option::is_none")]
150    pub use_by_date: Option<String>,
151}