use serde::{Deserialize, Serialize};
#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
pub struct Faction {
#[serde(rename = "symbol")]
pub symbol: crate::models::FactionSymbols,
#[serde(rename = "name")]
pub name: String,
#[serde(rename = "description")]
pub description: String,
#[serde(rename = "headquarters")]
pub headquarters: String,
#[serde(rename = "traits")]
pub traits: Vec<crate::models::FactionTrait>,
#[serde(rename = "isRecruiting")]
pub is_recruiting: bool,
}
impl Faction {
#[allow(clippy::too_many_arguments)]
pub fn new(
symbol: crate::models::FactionSymbols,
name: String,
description: String,
headquarters: String,
traits: Vec<crate::models::FactionTrait>,
is_recruiting: bool,
) -> Faction {
Faction {
symbol,
name,
description,
headquarters,
traits,
is_recruiting,
}
}
}