space_traders/models/
register_request.rs1use serde::{Deserialize, Serialize};
6
7#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
9pub struct RegisterRequest {
10 #[serde(rename = "faction")]
11 pub faction: crate::models::FactionSymbols,
12 #[serde(rename = "symbol")]
14 pub symbol: String,
15 #[serde(rename = "email", skip_serializing_if = "Option::is_none")]
17 pub email: Option<String>,
18}
19
20impl RegisterRequest {
21 #[allow(clippy::too_many_arguments)]
23 pub fn new(faction: crate::models::FactionSymbols, symbol: String) -> RegisterRequest {
24 RegisterRequest {
25 faction,
26 symbol,
27 email: None,
28 }
29 }
30}