use serde::{Deserialize, Serialize};
#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
pub struct Shipyard {
#[serde(rename = "symbol")]
pub symbol: String,
#[serde(rename = "shipTypes")]
pub ship_types: Vec<crate::models::ShipyardShipTypesInner>,
#[serde(rename = "transactions", skip_serializing_if = "Option::is_none")]
pub transactions: Option<Vec<crate::models::ShipyardTransaction>>,
#[serde(rename = "ships", skip_serializing_if = "Option::is_none")]
pub ships: Option<Vec<crate::models::ShipyardShip>>,
}
impl Shipyard {
#[allow(clippy::too_many_arguments)]
pub fn new(symbol: String, ship_types: Vec<crate::models::ShipyardShipTypesInner>) -> Shipyard {
Shipyard {
symbol,
ship_types,
transactions: None,
ships: None,
}
}
}