Regen for new queue enums, bugged LeagueEntry values

This commit is contained in:
Mingwei Samuel 2021-11-19 18:53:32 -08:00
parent fd892b1451
commit 40edebf78b
5 changed files with 25 additions and 9 deletions

View file

@ -299,6 +299,12 @@ newtype_enum! {
/// `1090`. /// `1090`.
/// Teamfight Tactics games on Convergence /// Teamfight Tactics games on Convergence
CONVERGENCE_TEAMFIGHT_TACTICS = 1090, CONVERGENCE_TEAMFIGHT_TACTICS = 1090,
/// `1091`.
/// Teamfight Tactics 1v0 games on Convergence
CONVERGENCE_TEAMFIGHT_TACTICS_1V0 = 1091,
/// `1092`.
/// Teamfight Tactics 2v0 games on Convergence
CONVERGENCE_TEAMFIGHT_TACTICS_2V0 = 1092,
/// `1100`. /// `1100`.
/// Ranked Teamfight Tactics games on Convergence /// Ranked Teamfight Tactics games on Convergence
CONVERGENCE_RANKED_TEAMFIGHT_TACTICS = 1100, CONVERGENCE_RANKED_TEAMFIGHT_TACTICS = 1100,
@ -306,8 +312,14 @@ newtype_enum! {
/// Teamfight Tactics Tutorial games on Convergence /// Teamfight Tactics Tutorial games on Convergence
CONVERGENCE_TEAMFIGHT_TACTICS_TUTORIAL = 1110, CONVERGENCE_TEAMFIGHT_TACTICS_TUTORIAL = 1110,
/// `1111`. /// `1111`.
/// Teamfight Tactics 1v0 testing games on Convergence /// Teamfight Tactics Simluation games on Convergence
CONVERGENCE_TEAMFIGHT_TACTICS_1V0_TESTING = 1111, CONVERGENCE_TEAMFIGHT_TACTICS_SIMLUATION = 1111,
/// `1130`.
/// Ranked Teamfight Tactics (Hyper Roll) games on Convergence
CONVERGENCE_RANKED_TEAMFIGHT_TACTICS_HYPER_ROLL_ = 1130,
/// `1150`.
/// Ranked Teamfight Tactics (Double Up Beta) games on Convergence
CONVERGENCE_RANKED_TEAMFIGHT_TACTICS_DOUBLE_UP_BETA_ = 1150,
/// `1200`. /// `1200`.
/// Nexus Blitz games on Nexus Blitz /// Nexus Blitz games on Nexus Blitz
/// Deprecated in patch 9.2 in favor of queueId 1300 /// Deprecated in patch 9.2 in favor of queueId 1300

View file

@ -7,7 +7,7 @@
/////////////////////////////////////////////// ///////////////////////////////////////////////
// http://www.mingweisamuel.com/riotapi-schema/tool/ // http://www.mingweisamuel.com/riotapi-schema/tool/
// Version f7d7b8c90243fcb043ffe81c5b08b0925be83bdf // Version 5998519c2eb30a8c3f88edf1dcf88e2c6f091ba1
//! Automatically generated endpoint handles. //! Automatically generated endpoint handles.
#![allow(clippy::let_and_return, clippy::too_many_arguments)] #![allow(clippy::let_and_return, clippy::too_many_arguments)]

View file

@ -7,7 +7,7 @@
/////////////////////////////////////////////// ///////////////////////////////////////////////
// http://www.mingweisamuel.com/riotapi-schema/tool/ // http://www.mingweisamuel.com/riotapi-schema/tool/
// Version f7d7b8c90243fcb043ffe81c5b08b0925be83bdf // Version 5998519c2eb30a8c3f88edf1dcf88e2c6f091ba1
//! Metadata about the Riot API and Riven. //! Metadata about the Riot API and Riven.
//! //!

View file

@ -7,7 +7,7 @@
/////////////////////////////////////////////// ///////////////////////////////////////////////
// http://www.mingweisamuel.com/riotapi-schema/tool/ // http://www.mingweisamuel.com/riotapi-schema/tool/
// Version f7d7b8c90243fcb043ffe81c5b08b0925be83bdf // Version 5998519c2eb30a8c3f88edf1dcf88e2c6f091ba1
//! Data transfer structs. //! Data transfer structs.
//! //!
@ -312,7 +312,8 @@ pub mod league_v4 {
#[derive(serde::Serialize, serde::Deserialize)] #[derive(serde::Serialize, serde::Deserialize)]
pub struct LeagueEntry { pub struct LeagueEntry {
#[serde(rename = "leagueId")] #[serde(rename = "leagueId")]
pub league_id: String, #[serde(skip_serializing_if = "Option::is_none")]
pub league_id: Option<String>,
/// Player's encrypted summonerId. /// Player's encrypted summonerId.
#[serde(rename = "summonerId")] #[serde(rename = "summonerId")]
pub summoner_id: String, pub summoner_id: String,
@ -321,10 +322,12 @@ pub mod league_v4 {
#[serde(rename = "queueType")] #[serde(rename = "queueType")]
pub queue_type: crate::consts::QueueType, pub queue_type: crate::consts::QueueType,
#[serde(rename = "tier")] #[serde(rename = "tier")]
pub tier: crate::consts::Tier, #[serde(skip_serializing_if = "Option::is_none")]
pub tier: Option<crate::consts::Tier>,
/// The player's division within a tier. /// The player's division within a tier.
#[serde(rename = "rank")] #[serde(rename = "rank")]
pub rank: crate::consts::Division, #[serde(skip_serializing_if = "Option::is_none")]
pub rank: Option<crate::consts::Division>,
#[serde(rename = "leaguePoints")] #[serde(rename = "leaguePoints")]
pub league_points: i32, pub league_points: i32,
/// Winning team on Summoners Rift. /// Winning team on Summoners Rift.

View file

@ -53,7 +53,8 @@ async_tests!{
let summoner = summoner_fut.await.map_err(|e| e.to_string())?.ok_or_else(|| "Failed to get \"TheNicoNi\"".to_owned())?; let summoner = summoner_fut.await.map_err(|e| e.to_string())?.ok_or_else(|| "Failed to get \"TheNicoNi\"".to_owned())?;
let league_fut = RIOT_API.league_v4().get_league_entries_for_summoner(ROUTE, &*summoner.id); let league_fut = RIOT_API.league_v4().get_league_entries_for_summoner(ROUTE, &*summoner.id);
let league = league_fut.await.map_err(|e| e.to_string())?; let league = league_fut.await.map_err(|e| e.to_string())?;
let _ = league; rassert_eq!(1, league.len()); // BRITTLE!
rassert_eq!(league[0].queue_type, QueueType::RANKED_TFT_PAIRS);
Ok(()) Ok(())
}, },