space_traders/models/
register_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 Register201ResponseData {
10    #[serde(rename = "agent")]
11    pub agent: crate::models::Agent,
12    #[serde(rename = "contract")]
13    pub contract: crate::models::Contract,
14    #[serde(rename = "faction")]
15    pub faction: crate::models::Faction,
16    #[serde(rename = "ship")]
17    pub ship: crate::models::Ship,
18    /// A Bearer token for accessing secured API endpoints.
19    #[serde(rename = "token")]
20    pub token: String,
21}
22
23impl Register201ResponseData {
24    /// Create value with optional fields set to `None`.
25    #[allow(clippy::too_many_arguments)]
26    pub fn new(
27        agent: crate::models::Agent,
28        contract: crate::models::Contract,
29        faction: crate::models::Faction,
30        ship: crate::models::Ship,
31        token: String,
32    ) -> Register201ResponseData {
33        Register201ResponseData {
34            agent,
35            contract,
36            faction,
37            ship,
38            token,
39        }
40    }
41}