diff --git a/riven/src/endpoints.rs b/riven/src/endpoints.rs index b7b1c78..79a94d3 100644 --- a/riven/src/endpoints.rs +++ b/riven/src/endpoints.rs @@ -8,7 +8,7 @@ /////////////////////////////////////////////// // http://www.mingweisamuel.com/riotapi-schema/tool/ -// Version 596ae582b11c95961b2f374729458d455ad59bbf +// Version d88b76516d4cc65491fb04b455d05dec3545ebfd //! Automatically generated endpoint handles. #![allow(clippy::let_and_return, clippy::too_many_arguments)] diff --git a/riven/src/meta.rs b/riven/src/meta.rs index 441e258..bd479bd 100644 --- a/riven/src/meta.rs +++ b/riven/src/meta.rs @@ -8,7 +8,7 @@ /////////////////////////////////////////////// // http://www.mingweisamuel.com/riotapi-schema/tool/ -// Version 596ae582b11c95961b2f374729458d455ad59bbf +// Version d88b76516d4cc65491fb04b455d05dec3545ebfd //! Metadata about the Riot API and Riven. //! diff --git a/riven/src/models.rs b/riven/src/models.rs index 6402db2..de6416b 100644 --- a/riven/src/models.rs +++ b/riven/src/models.rs @@ -8,7 +8,7 @@ /////////////////////////////////////////////// // http://www.mingweisamuel.com/riotapi-schema/tool/ -// Version 596ae582b11c95961b2f374729458d455ad59bbf +// Version d88b76516d4cc65491fb04b455d05dec3545ebfd #![allow(missing_docs)] @@ -68,6 +68,7 @@ pub mod champion_mastery_v4 { #[derive(serde::Serialize, serde::Deserialize)] #[cfg_attr(feature = "deny-unknown-fields", serde(deny_unknown_fields))] pub struct ChampionMastery { + /// Player Universal Unique Identifier. Exact length of 78 characters. (Encrypted) #[serde(rename = "puuid")] pub puuid: String, /// Number of points needed to achieve next level. Zero if player reached maximum champion level for this champion. @@ -888,6 +889,10 @@ pub mod match_v5 { #[derive(serde::Serialize, serde::Deserialize)] #[cfg_attr(feature = "deny-unknown-fields", serde(deny_unknown_fields))] pub struct Info { + /// Refer to indicate if the game ended in termination. + #[serde(rename = "endOfGameResult")] + #[serde(skip_serializing_if = "Option::is_none")] + pub end_of_game_result: Option, /// Unix timestamp for when the game is created on the game server (i.e., the loading screen). #[serde(rename = "gameCreation")] pub game_creation: i64, @@ -934,9 +939,6 @@ pub mod match_v5 { #[serde(rename = "tournamentCode")] #[serde(skip_serializing_if = "Option::is_none")] pub tournament_code: Option, - #[serde(rename = "endOfGameResult")] - #[serde(skip_serializing_if = "Option::is_none")] - pub end_of_game_result: Option, } /// Participant data object. #[derive(Clone, Debug)] @@ -1074,6 +1076,21 @@ pub mod match_v5 { pub physical_damage_dealt_to_champions: i32, #[serde(rename = "physicalDamageTaken")] pub physical_damage_taken: i32, + #[serde(rename = "playerAugment1")] + #[serde(skip_serializing_if = "Option::is_none")] + pub player_augment1: Option, + #[serde(rename = "playerAugment2")] + #[serde(skip_serializing_if = "Option::is_none")] + pub player_augment2: Option, + #[serde(rename = "playerAugment3")] + #[serde(skip_serializing_if = "Option::is_none")] + pub player_augment3: Option, + #[serde(rename = "playerAugment4")] + #[serde(skip_serializing_if = "Option::is_none")] + pub player_augment4: Option, + #[serde(rename = "playerSubteamId")] + #[serde(skip_serializing_if = "Option::is_none")] + pub player_subteam_id: Option, #[serde(rename = "profileIcon")] pub profile_icon: i32, #[serde(rename = "puuid")] @@ -1084,10 +1101,6 @@ pub mod match_v5 { #[serde(rename = "riotIdName")] #[serde(skip_serializing_if = "Option::is_none")] pub riot_id_name: Option, - /// Use `riotIdName` for games before patch 14.5. - #[serde(rename = "riotIdGameName")] - #[serde(skip_serializing_if = "Option::is_none")] - pub riot_id_game_name: Option, #[serde(rename = "riotIdTagline")] pub riot_id_tagline: String, #[serde(rename = "role")] @@ -1175,6 +1188,10 @@ pub mod match_v5 { pub wards_placed: i32, #[serde(rename = "win")] pub win: bool, + /// Use `riotIdName` for games before patch 14.5. + #[serde(rename = "riotIdGameName")] + #[serde(skip_serializing_if = "Option::is_none")] + pub riot_id_game_name: Option, #[serde(rename = "allInPings")] #[serde(skip_serializing_if = "Option::is_none")] pub all_in_pings: Option, @@ -1229,21 +1246,6 @@ pub mod match_v5 { #[serde(rename = "totalEnemyJungleMinionsKilled")] #[serde(skip_serializing_if = "Option::is_none")] pub total_enemy_jungle_minions_killed: Option, - #[serde(rename = "playerAugment1")] - #[serde(skip_serializing_if = "Option::is_none")] - pub player_augment1: Option, - #[serde(rename = "playerAugment2")] - #[serde(skip_serializing_if = "Option::is_none")] - pub player_augment2: Option, - #[serde(rename = "playerAugment3")] - #[serde(skip_serializing_if = "Option::is_none")] - pub player_augment3: Option, - #[serde(rename = "playerAugment4")] - #[serde(skip_serializing_if = "Option::is_none")] - pub player_augment4: Option, - #[serde(rename = "playerSubteamId")] - #[serde(skip_serializing_if = "Option::is_none")] - pub player_subteam_id: Option, #[serde(rename = "subteamPlacement")] #[serde(skip_serializing_if = "Option::is_none")] pub subteam_placement: Option, @@ -1393,16 +1395,6 @@ pub mod match_v5 { #[serde(rename = "kills")] pub kills: i32, } - /// MatchTimeline data object. - #[derive(Clone, Debug)] - #[derive(serde::Serialize, serde::Deserialize)] - #[cfg_attr(feature = "deny-unknown-fields", serde(deny_unknown_fields))] - pub struct MatchTimeline { - #[serde(rename = "metadata")] - pub metadata: Metadata, - #[serde(rename = "info")] - pub info: MatchTimelineInfo, - } /// ParticipantChallenges data object. #[derive(Clone, Debug)] #[derive(serde::Serialize, serde::Deserialize)] @@ -1838,6 +1830,16 @@ pub mod match_v5 { #[serde(rename = "PlayerScore9", alias = "playerScore9")] pub player_score9: i32, } + /// MatchTimeline data object. + #[derive(Clone, Debug)] + #[derive(serde::Serialize, serde::Deserialize)] + #[cfg_attr(feature = "deny-unknown-fields", serde(deny_unknown_fields))] + pub struct MatchTimeline { + #[serde(rename = "metadata")] + pub metadata: Metadata, + #[serde(rename = "info")] + pub info: MatchTimelineInfo, + } /// MatchTimelineInfoFrameEvent data object. #[derive(Clone, Debug)] #[derive(serde::Serialize, serde::Deserialize)] @@ -2849,12 +2851,6 @@ pub mod tft_match_v1 { #[derive(serde::Serialize, serde::Deserialize)] #[cfg_attr(feature = "deny-unknown-fields", serde(deny_unknown_fields))] pub struct Info { - #[serde(rename = "tft_game_type")] - #[serde(skip_serializing_if = "Option::is_none")] - pub tft_game_type: Option, - #[serde(rename = "tft_set_core_name")] - #[serde(skip_serializing_if = "Option::is_none")] - pub tft_set_core_name: Option, /// Unix timestamp. #[serde(rename = "game_datetime")] pub game_datetime: i64, @@ -2876,6 +2872,12 @@ pub mod tft_match_v1 { /// Teamfight Tactics set number. #[serde(rename = "tft_set_number")] pub tft_set_number: i32, + #[serde(rename = "tft_game_type")] + #[serde(skip_serializing_if = "Option::is_none")] + pub tft_game_type: Option, + #[serde(rename = "tft_set_core_name")] + #[serde(skip_serializing_if = "Option::is_none")] + pub tft_set_core_name: Option, #[serde(rename = "endOfGameResult")] #[serde(skip_serializing_if = "Option::is_none")] pub end_of_game_result: Option, @@ -2898,12 +2900,6 @@ pub mod tft_match_v1 { #[derive(serde::Serialize, serde::Deserialize)] #[cfg_attr(feature = "deny-unknown-fields", serde(deny_unknown_fields))] pub struct Participant { - #[serde(rename = "augments")] - #[serde(skip_serializing_if = "Option::is_none")] - pub augments: Option>, - #[serde(rename = "partner_group_id")] - #[serde(skip_serializing_if = "Option::is_none")] - pub partner_group_id: Option, /// Participant's companion. #[serde(rename = "companion")] pub companion: Companion, @@ -2936,6 +2932,12 @@ pub mod tft_match_v1 { /// A list of active units for the participant. #[serde(rename = "units")] pub units: std::vec::Vec, + #[serde(rename = "augments")] + #[serde(skip_serializing_if = "Option::is_none")] + pub augments: Option>, + #[serde(rename = "partner_group_id")] + #[serde(skip_serializing_if = "Option::is_none")] + pub partner_group_id: Option, #[serde(rename = "missions")] #[serde(skip_serializing_if = "Option::is_none")] pub missions: Option, @@ -2968,9 +2970,6 @@ pub mod tft_match_v1 { #[derive(serde::Serialize, serde::Deserialize)] #[cfg_attr(feature = "deny-unknown-fields", serde(deny_unknown_fields))] pub struct Unit { - #[serde(rename = "itemNames")] - #[serde(skip_serializing_if = "Option::is_none")] - pub item_names: Option>, /// A list of the unit's items. Please refer to the Teamfight Tactics documentation for item ids. #[serde(rename = "items")] #[serde(skip_serializing_if = "Option::is_none")] @@ -2991,6 +2990,9 @@ pub mod tft_match_v1 { /// Unit tier. #[serde(rename = "tier")] pub tier: i32, + #[serde(rename = "itemNames")] + #[serde(skip_serializing_if = "Option::is_none")] + pub item_names: Option>, } /// Companion data object. #[derive(Clone, Debug)] @@ -3752,14 +3754,11 @@ pub mod val_match_v1 { #[serde(rename = "seasonId")] pub season_id: String, #[serde(rename = "gameVersion")] - #[serde(skip_serializing_if = "Option::is_none")] - pub game_version: Option, + pub game_version: String, #[serde(rename = "region")] - #[serde(skip_serializing_if = "Option::is_none")] - pub region: Option, + pub region: String, #[serde(rename = "premierMatchInfo")] - #[serde(skip_serializing_if = "Option::is_none")] - pub premier_match_info: Option>, + pub premier_match_info: serde_json::Map, } /// Player data object. #[derive(Clone, Debug)] @@ -3787,11 +3786,9 @@ pub mod val_match_v1 { #[serde(rename = "playerTitle")] pub player_title: String, #[serde(rename = "isObserver")] - #[serde(skip_serializing_if = "Option::is_none")] - pub is_observer: Option, + pub is_observer: bool, #[serde(rename = "accountLevel")] - #[serde(skip_serializing_if = "Option::is_none")] - pub account_level: Option, + pub account_level: i32, } /// PlayerStats data object. #[derive(Clone, Debug)]