thunkmetrc_wrapper/models/
in_transit.rs1use 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}