#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
pub struct ChessStats {
#[serde(rename = "last")]
pub last: crate::models::ChessStatsLast,
#[serde(rename = "best", skip_serializing_if = "Option::is_none")]
pub best: Option<crate::models::ChessStatsBest>,
#[serde(rename = "record")]
pub record: crate::models::ChessStatsRecord,
#[serde(rename = "tournament", skip_serializing_if = "Option::is_none")]
pub tournament: Option<crate::models::ChessStatsTournament>,
}
impl ChessStats {
pub fn new(last: crate::models::ChessStatsLast, record: crate::models::ChessStatsRecord) -> ChessStats {
ChessStats {
last,
best: None,
record,
tournament: None,
}
}
}