use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
#[cfg_attr(feature = "utoipa", derive(utoipa::ToSchema))]
pub struct OfferOverviewRoute {
#[serde(rename = "price", skip_serializing_if = "Option::is_none")]
pub price: Option<Box<models::Price>>,
#[serde(rename = "travelClass", skip_serializing_if = "Option::is_none")]
pub travel_class: Option<String>,
#[serde(rename = "flexibility", skip_serializing_if = "Option::is_none")]
pub flexibility: Option<String>,
#[serde(rename = "startDateTime", skip_serializing_if = "Option::is_none")]
pub start_date_time: Option<String>,
#[serde(rename = "routeSpecification", skip_serializing_if = "Option::is_none")]
pub route_specification: Option<Box<models::RouteSpecification>>,
}
impl OfferOverviewRoute {
pub fn new() -> OfferOverviewRoute {
OfferOverviewRoute {
price: None,
travel_class: None,
flexibility: None,
start_date_time: None,
route_specification: None,
}
}
}