From c460516cfe3cba261d012fca1521ca28154b5613 Mon Sep 17 00:00:00 2001 From: Mingwei Samuel Date: Fri, 2 Apr 2021 00:07:38 -0700 Subject: [PATCH] Regen for Gwen, various --- src/consts/champion.rs | 3 +++ src/endpoints.rs | 10 +++++----- src/meta.rs | 2 +- src/models.rs | 21 ++++++++++++++------- 4 files changed, 23 insertions(+), 13 deletions(-) diff --git a/src/consts/champion.rs b/src/consts/champion.rs index 22fcd2f..58e462d 100644 --- a/src/consts/champion.rs +++ b/src/consts/champion.rs @@ -102,6 +102,8 @@ pub enum Champion { #[strum(to_string="Gragas")] Gragas = 79, /// Graves (`Graves`, 104). #[strum(to_string="Graves")] Graves = 104, + /// Gwen (`Gwen`, 887). + #[strum(to_string="Gwen")] Gwen = 887, /// Hecarim (`Hecarim`, 120). #[strum(to_string="Hecarim")] Hecarim = 120, /// Heimerdinger (`Heimerdinger`, 74). @@ -401,6 +403,7 @@ impl Champion { Self::Gnar => "Gnar", Self::Gragas => "Gragas", Self::Graves => "Graves", + Self::Gwen => "Gwen", Self::Hecarim => "Hecarim", Self::Heimerdinger => "Heimerdinger", Self::Illaoi => "Illaoi", diff --git a/src/endpoints.rs b/src/endpoints.rs index 96dd072..e2b94dc 100644 --- a/src/endpoints.rs +++ b/src/endpoints.rs @@ -7,7 +7,7 @@ /////////////////////////////////////////////// // http://www.mingweisamuel.com/riotapi-schema/tool/ -// Version 0c5382b0f4b74c9e27cee3043c02faa4acef0f25 +// Version 7bea623175b27bdc53a046c4e0d09b0f0d638aa7 //! Automatically generated endpoint handles. @@ -268,8 +268,8 @@ impl<'a> AccountV1<'a> { /// Get account by riot id /// # Parameters /// * `region` - Region to query. - /// * `tagLine` - /// * `gameName` + /// * `tagLine` - When querying for a player by their riot id, the gameName and tagLine query params are required. However not all accounts have a gameName and tagLine associated so these fields may not be included in the response. + /// * `gameName` - When querying for a player by their riot id, the gameName and tagLine query params are required. However not all accounts have a gameName and tagLine associated so these fields may not be included in the response. /// # Riot Developer API Reference /// `account-v1.getByRiotId` /// @@ -1084,7 +1084,7 @@ pub struct TftMatchV1<'a> { base: &'a RiotApi, } impl<'a> TftMatchV1<'a> { - /// Get a list of match ids by PUUID. + /// Get a list of match ids by PUUID /// # Parameters /// * `region` - Region to query. /// * `puuid` @@ -1103,7 +1103,7 @@ impl<'a> TftMatchV1<'a> { self.base.get::>("tft-match-v1.getMatchIdsByPUUID", region.into(), path_string, Some(query_string)) } - /// Get a match by match id. + /// Get a match by match id /// # Parameters /// * `region` - Region to query. /// * `matchId` diff --git a/src/meta.rs b/src/meta.rs index 418f52c..90c5639 100644 --- a/src/meta.rs +++ b/src/meta.rs @@ -7,7 +7,7 @@ /////////////////////////////////////////////// // http://www.mingweisamuel.com/riotapi-schema/tool/ -// Version 0c5382b0f4b74c9e27cee3043c02faa4acef0f25 +// Version 7bea623175b27bdc53a046c4e0d09b0f0d638aa7 //! Metadata about the Riot API and Riven. //! diff --git a/src/models.rs b/src/models.rs index 5e3c81c..39ec026 100644 --- a/src/models.rs +++ b/src/models.rs @@ -7,7 +7,7 @@ /////////////////////////////////////////////// // http://www.mingweisamuel.com/riotapi-schema/tool/ -// Version 0c5382b0f4b74c9e27cee3043c02faa4acef0f25 +// Version 7bea623175b27bdc53a046c4e0d09b0f0d638aa7 //! Data transfer structs. //! @@ -27,10 +27,10 @@ pub mod account_v1 { pub struct Account { #[serde(rename = "puuid")] pub puuid: String, - /// This field may be excluded if the account doesn't have a gameName + /// This field may be excluded from the response if the account doesn't have a gameName. #[serde(rename = "gameName")] pub game_name: Option, - /// This field may be excluded if the account doesn't have a tagLine + /// This field may be excluded from the response if the account doesn't have a tagLine. #[serde(rename = "tagLine")] pub tag_line: Option, } @@ -524,7 +524,7 @@ pub mod lor_match_v1 { /// Match id. #[serde(rename = "match_id")] pub match_id: String, - /// A list of encrypted participant PUUIDs. + /// A list of participant PUUIDs. #[serde(rename = "participants")] pub participants: std::vec::Vec, } @@ -2222,6 +2222,10 @@ pub mod val_match_v1 { pub struct Player { #[serde(rename = "puuid")] pub puuid: String, + #[serde(rename = "gameName")] + pub game_name: String, + #[serde(rename = "tagLine")] + pub tag_line: String, #[serde(rename = "teamId")] pub team_id: String, #[serde(rename = "partyId")] @@ -2496,12 +2500,15 @@ pub mod val_ranked_v1 { #[derive(Debug)] #[derive(serde::Serialize, serde::Deserialize)] pub struct Player { + /// This field may be omitted if the player has been anonymized. #[serde(rename = "puuid")] - pub puuid: String, + pub puuid: Option, + /// This field may be omitted if the player has been anonymized. #[serde(rename = "gameName")] - pub game_name: String, + pub game_name: Option, + /// This field may be omitted if the player has been anonymized. #[serde(rename = "tagLine")] - pub tag_line: String, + pub tag_line: Option, #[serde(rename = "leaderboardRank")] pub leaderboard_rank: i64, #[serde(rename = "rankedRating")]