mobilitydata_client/models/
latest_dataset.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct LatestDataset {
16 #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
18 pub id: Option<String>,
19 #[serde(rename = "hosted_url", skip_serializing_if = "Option::is_none")]
21 pub hosted_url: Option<String>,
22 #[serde(rename = "bounding_box", skip_serializing_if = "Option::is_none")]
23 pub bounding_box: Option<Box<models::BoundingBox>>,
24 #[serde(rename = "downloaded_at", skip_serializing_if = "Option::is_none")]
26 pub downloaded_at: Option<String>,
27 #[serde(rename = "hash", skip_serializing_if = "Option::is_none")]
29 pub hash: Option<String>,
30 #[serde(rename = "service_date_range_start", skip_serializing_if = "Option::is_none")]
32 pub service_date_range_start: Option<String>,
33 #[serde(rename = "service_date_range_end", skip_serializing_if = "Option::is_none")]
35 pub service_date_range_end: Option<String>,
36 #[serde(rename = "agency_timezone", skip_serializing_if = "Option::is_none")]
38 pub agency_timezone: Option<String>,
39 #[serde(rename = "zipped_folder_size_mb", skip_serializing_if = "Option::is_none")]
41 pub zipped_folder_size_mb: Option<f64>,
42 #[serde(rename = "unzipped_folder_size_mb", skip_serializing_if = "Option::is_none")]
44 pub unzipped_folder_size_mb: Option<f64>,
45 #[serde(rename = "validation_report", skip_serializing_if = "Option::is_none")]
46 pub validation_report: Option<Box<models::LatestDatasetValidationReport>>,
47}
48
49impl LatestDataset {
50 pub fn new() -> LatestDataset {
51 LatestDataset {
52 id: None,
53 hosted_url: None,
54 bounding_box: None,
55 downloaded_at: None,
56 hash: None,
57 service_date_range_start: None,
58 service_date_range_end: None,
59 agency_timezone: None,
60 zipped_folder_size_mb: None,
61 unzipped_folder_size_mb: None,
62 validation_report: None,
63 }
64 }
65}
66