space_traders/models/
purchase_ship_201_response_data.rs

1//! Generated by: <https://openapi-generator.tech>
2//!
3//! Version of specification: `2.0.0`
4
5use serde::{Deserialize, Serialize};
6
7///
8#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
9pub struct PurchaseShip201ResponseData {
10    #[serde(rename = "agent")]
11    pub agent: crate::models::Agent,
12    #[serde(rename = "ship")]
13    pub ship: crate::models::Ship,
14    #[serde(rename = "transaction")]
15    pub transaction: crate::models::ShipyardTransaction,
16}
17
18impl PurchaseShip201ResponseData {
19    /// Create value with optional fields set to `None`.
20    #[allow(clippy::too_many_arguments)]
21    pub fn new(
22        agent: crate::models::Agent,
23        ship: crate::models::Ship,
24        transaction: crate::models::ShipyardTransaction,
25    ) -> PurchaseShip201ResponseData {
26        PurchaseShip201ResponseData {
27            agent,
28            ship,
29            transaction,
30        }
31    }
32}