tba_openapi_rust/models/
team.rs1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
15pub struct Team {
16    #[serde(rename = "key")]
18    pub key: String,
19    #[serde(rename = "team_number")]
21    pub team_number: i32,
22    #[serde(rename = "nickname", skip_serializing_if = "Option::is_none")]
24    pub nickname: Option<String>,
25    #[serde(rename = "name")]
27    pub name: String,
28    #[serde(rename = "school_name", skip_serializing_if = "Option::is_none")]
30    pub school_name: Option<String>,
31    #[serde(rename = "city", skip_serializing_if = "Option::is_none")]
33    pub city: Option<String>,
34    #[serde(rename = "state_prov", skip_serializing_if = "Option::is_none")]
36    pub state_prov: Option<String>,
37    #[serde(rename = "country", skip_serializing_if = "Option::is_none")]
39    pub country: Option<String>,
40    #[serde(rename = "address", skip_serializing_if = "Option::is_none")]
42    pub address: Option<String>,
43    #[serde(rename = "postal_code", skip_serializing_if = "Option::is_none")]
45    pub postal_code: Option<String>,
46    #[serde(rename = "gmaps_place_id", skip_serializing_if = "Option::is_none")]
48    pub gmaps_place_id: Option<String>,
49    #[serde(rename = "gmaps_url", skip_serializing_if = "Option::is_none")]
51    pub gmaps_url: Option<String>,
52    #[serde(rename = "lat", skip_serializing_if = "Option::is_none")]
54    pub lat: Option<f64>,
55    #[serde(rename = "lng", skip_serializing_if = "Option::is_none")]
57    pub lng: Option<f64>,
58    #[serde(rename = "location_name", skip_serializing_if = "Option::is_none")]
60    pub location_name: Option<String>,
61    #[serde(rename = "website", skip_serializing_if = "Option::is_none")]
63    pub website: Option<String>,
64    #[serde(rename = "rookie_year", skip_serializing_if = "Option::is_none")]
66    pub rookie_year: Option<i32>,
67    #[serde(rename = "motto", skip_serializing_if = "Option::is_none")]
69    pub motto: Option<String>,
70    #[serde(rename = "home_championship", skip_serializing_if = "Option::is_none")]
72    pub home_championship: Option<serde_json::Value>,
73}
74
75impl Team {
76    pub fn new(key: String, team_number: i32, name: String) -> Team {
77        Team {
78            key,
79            team_number,
80            nickname: None,
81            name,
82            school_name: None,
83            city: None,
84            state_prov: None,
85            country: None,
86            address: None,
87            postal_code: None,
88            gmaps_place_id: None,
89            gmaps_url: None,
90            lat: None,
91            lng: None,
92            location_name: None,
93            website: None,
94            rookie_year: None,
95            motto: None,
96            home_championship: None,
97        }
98    }
99}
100
101