uapi_sdk_rust/models/generated/
get_game_steam_summary_200_response.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct GetGameSteamSummary200Response {
16 #[serde(rename = "avatar", skip_serializing_if = "Option::is_none")]
18 pub avatar: Option<String>,
19 #[serde(rename = "avatarfull", skip_serializing_if = "Option::is_none")]
21 pub avatarfull: Option<String>,
22 #[serde(rename = "avatarmedium", skip_serializing_if = "Option::is_none")]
24 pub avatarmedium: Option<String>,
25 #[serde(rename = "code", skip_serializing_if = "Option::is_none")]
27 pub code: Option<i32>,
28 #[serde(rename = "communityvisibilitystate", skip_serializing_if = "Option::is_none")]
30 pub communityvisibilitystate: Option<i32>,
31 #[serde(rename = "loccountrycode", skip_serializing_if = "Option::is_none")]
33 pub loccountrycode: Option<String>,
34 #[serde(rename = "personaname", skip_serializing_if = "Option::is_none")]
36 pub personaname: Option<String>,
37 #[serde(rename = "personastate", skip_serializing_if = "Option::is_none")]
39 pub personastate: Option<i32>,
40 #[serde(rename = "primaryclanid", skip_serializing_if = "Option::is_none")]
42 pub primaryclanid: Option<String>,
43 #[serde(rename = "profilestate", skip_serializing_if = "Option::is_none")]
45 pub profilestate: Option<i32>,
46 #[serde(rename = "profileurl", skip_serializing_if = "Option::is_none")]
48 pub profileurl: Option<String>,
49 #[serde(rename = "realname", skip_serializing_if = "Option::is_none")]
51 pub realname: Option<String>,
52 #[serde(rename = "steamid", skip_serializing_if = "Option::is_none")]
54 pub steamid: Option<String>,
55 #[serde(rename = "timecreated", skip_serializing_if = "Option::is_none")]
57 pub timecreated: Option<i32>,
58 #[serde(rename = "timecreated_str", skip_serializing_if = "Option::is_none")]
60 pub timecreated_str: Option<String>,
61}
62
63impl GetGameSteamSummary200Response {
64 pub fn new() -> GetGameSteamSummary200Response {
65 GetGameSteamSummary200Response {
66 avatar: None,
67 avatarfull: None,
68 avatarmedium: None,
69 code: None,
70 communityvisibilitystate: None,
71 loccountrycode: None,
72 personaname: None,
73 personastate: None,
74 primaryclanid: None,
75 profilestate: None,
76 profileurl: None,
77 realname: None,
78 steamid: None,
79 timecreated: None,
80 timecreated_str: None,
81 }
82 }
83}
84