Skip to main content

puddle_farm_api_client_openapi_client/models/
player_set.rs

1/*
2 * puddle.farm API
3 *
4 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
5 *
6 * The version of the OpenAPI document: v1
7 * 
8 * Generated by: https://openapi-generator.tech
9 */
10
11use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct PlayerSet {
16    /// Timestamp of the match
17    #[serde(rename = "timestamp", skip_serializing_if = "Option::is_none")]
18    pub timestamp: Option<String>,
19    /// Player's rating value at the time of the match
20    #[serde(rename = "own_rating_value", skip_serializing_if = "Option::is_none")]
21    pub own_rating_value: Option<f32>,
22    /// Player's rating deviation at the time of the match
23    #[serde(rename = "own_rating_deviation", skip_serializing_if = "Option::is_none")]
24    pub own_rating_deviation: Option<f32>,
25    /// Floor of the match (e.g., \"Celestial\")
26    #[serde(rename = "floor", skip_serializing_if = "Option::is_none")]
27    pub floor: Option<String>,
28    /// Opponent's name
29    #[serde(rename = "opponent_name", skip_serializing_if = "Option::is_none")]
30    pub opponent_name: Option<String>,
31    /// Opponent's platform (PS, XB, PC)
32    #[serde(rename = "opponent_platform", skip_serializing_if = "Option::is_none")]
33    pub opponent_platform: Option<String>,
34    /// Opponent's ID
35    #[serde(rename = "opponent_id", skip_serializing_if = "Option::is_none")]
36    pub opponent_id: Option<i64>,
37    /// Opponent's character (full name)
38    #[serde(rename = "opponent_character", skip_serializing_if = "Option::is_none")]
39    pub opponent_character: Option<String>,
40    /// Opponent's character (short name)
41    #[serde(rename = "opponent_character_short", skip_serializing_if = "Option::is_none")]
42    pub opponent_character_short: Option<String>,
43    /// Opponent's rating value at the time of the match
44    #[serde(rename = "opponent_rating_value", skip_serializing_if = "Option::is_none")]
45    pub opponent_rating_value: Option<f32>,
46    /// Opponent's rating deviation at the time of the match
47    #[serde(rename = "opponent_rating_deviation", skip_serializing_if = "Option::is_none")]
48    pub opponent_rating_deviation: Option<f32>,
49    /// Whether the player won the match
50    #[serde(rename = "result_win", skip_serializing_if = "Option::is_none")]
51    pub result_win: Option<bool>,
52    /// Player's odds of winning the match
53    #[serde(rename = "odds", skip_serializing_if = "Option::is_none")]
54    pub odds: Option<f32>,
55}
56
57impl PlayerSet {
58    pub fn new() -> PlayerSet {
59        PlayerSet {
60            timestamp: None,
61            own_rating_value: None,
62            own_rating_deviation: None,
63            floor: None,
64            opponent_name: None,
65            opponent_platform: None,
66            opponent_id: None,
67            opponent_character: None,
68            opponent_character_short: None,
69            opponent_rating_value: None,
70            opponent_rating_deviation: None,
71            result_win: None,
72            odds: None,
73        }
74    }
75}
76