space_traders/models/
ship_refine_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 ShipRefine201ResponseData {
10    #[serde(rename = "cargo")]
11    pub cargo: crate::models::ShipCargo,
12    #[serde(rename = "cooldown")]
13    pub cooldown: crate::models::Cooldown,
14    /// Goods that were produced by this refining process.
15    #[serde(rename = "produced")]
16    pub produced: Vec<crate::models::ShipRefine201ResponseDataProducedInner>,
17    /// Goods that were consumed during this refining process.
18    #[serde(rename = "consumed")]
19    pub consumed: Vec<crate::models::ShipRefine201ResponseDataProducedInner>,
20}
21
22impl ShipRefine201ResponseData {
23    /// Create value with optional fields set to `None`.
24    #[allow(clippy::too_many_arguments)]
25    pub fn new(
26        cargo: crate::models::ShipCargo,
27        cooldown: crate::models::Cooldown,
28        produced: Vec<crate::models::ShipRefine201ResponseDataProducedInner>,
29        consumed: Vec<crate::models::ShipRefine201ResponseDataProducedInner>,
30    ) -> ShipRefine201ResponseData {
31        ShipRefine201ResponseData {
32            cargo,
33            cooldown,
34            produced,
35            consumed,
36        }
37    }
38}