mirror of
https://github.com/MingweiSamuel/Riven.git
synced 2024-12-26 10:56:34 +00:00
parent
eacc207331
commit
33cec4c395
3 changed files with 32 additions and 26 deletions
|
@ -7,7 +7,7 @@
|
||||||
///////////////////////////////////////////////
|
///////////////////////////////////////////////
|
||||||
|
|
||||||
// http://www.mingweisamuel.com/riotapi-schema/tool/
|
// http://www.mingweisamuel.com/riotapi-schema/tool/
|
||||||
// Version a873e2d3718fc721ef188159557699ab8f6ae7da
|
// Version 909460d67267a0122544094d93120b50f8d0f5de
|
||||||
|
|
||||||
//! Automatically generated endpoint handles.
|
//! Automatically generated endpoint handles.
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
///////////////////////////////////////////////
|
///////////////////////////////////////////////
|
||||||
|
|
||||||
// http://www.mingweisamuel.com/riotapi-schema/tool/
|
// http://www.mingweisamuel.com/riotapi-schema/tool/
|
||||||
// Version a873e2d3718fc721ef188159557699ab8f6ae7da
|
// Version 909460d67267a0122544094d93120b50f8d0f5de
|
||||||
|
|
||||||
//! Data transfer structs.
|
//! Data transfer structs.
|
||||||
//!
|
//!
|
||||||
|
@ -958,9 +958,9 @@ pub mod match_v4 {
|
||||||
#[serde(rename = "minionsKilled")]
|
#[serde(rename = "minionsKilled")]
|
||||||
pub minions_killed: i32,
|
pub minions_killed: i32,
|
||||||
#[serde(rename = "teamScore")]
|
#[serde(rename = "teamScore")]
|
||||||
pub team_score: i32,
|
pub team_score: Option<i32>,
|
||||||
#[serde(rename = "dominionScore")]
|
#[serde(rename = "dominionScore")]
|
||||||
pub dominion_score: i32,
|
pub dominion_score: Option<i32>,
|
||||||
#[serde(rename = "totalGold")]
|
#[serde(rename = "totalGold")]
|
||||||
pub total_gold: i32,
|
pub total_gold: i32,
|
||||||
#[serde(rename = "level")]
|
#[serde(rename = "level")]
|
||||||
|
@ -970,7 +970,7 @@ pub mod match_v4 {
|
||||||
#[serde(rename = "currentGold")]
|
#[serde(rename = "currentGold")]
|
||||||
pub current_gold: i32,
|
pub current_gold: i32,
|
||||||
#[serde(rename = "position")]
|
#[serde(rename = "position")]
|
||||||
pub position: MatchPosition,
|
pub position: Option<MatchPosition>,
|
||||||
#[serde(rename = "jungleMinionsKilled")]
|
#[serde(rename = "jungleMinionsKilled")]
|
||||||
pub jungle_minions_killed: i32,
|
pub jungle_minions_killed: i32,
|
||||||
}
|
}
|
||||||
|
@ -988,52 +988,52 @@ pub mod match_v4 {
|
||||||
#[derive(serde::Serialize, serde::Deserialize)]
|
#[derive(serde::Serialize, serde::Deserialize)]
|
||||||
pub struct MatchEvent {
|
pub struct MatchEvent {
|
||||||
#[serde(rename = "laneType")]
|
#[serde(rename = "laneType")]
|
||||||
pub lane_type: String,
|
pub lane_type: Option<String>,
|
||||||
#[serde(rename = "skillSlot")]
|
#[serde(rename = "skillSlot")]
|
||||||
pub skill_slot: i32,
|
pub skill_slot: Option<i32>,
|
||||||
#[serde(rename = "ascendedType")]
|
#[serde(rename = "ascendedType")]
|
||||||
pub ascended_type: String,
|
pub ascended_type: Option<String>,
|
||||||
#[serde(rename = "creatorId")]
|
#[serde(rename = "creatorId")]
|
||||||
pub creator_id: i32,
|
pub creator_id: Option<i32>,
|
||||||
#[serde(rename = "afterId")]
|
#[serde(rename = "afterId")]
|
||||||
pub after_id: i32,
|
pub after_id: Option<i32>,
|
||||||
#[serde(rename = "eventType")]
|
#[serde(rename = "eventType")]
|
||||||
pub event_type: String,
|
pub event_type: Option<String>,
|
||||||
/// (Legal values: CHAMPION_KILL, WARD_PLACED, WARD_KILL, BUILDING_KILL, ELITE_MONSTER_KILL, ITEM_PURCHASED, ITEM_SOLD, ITEM_DESTROYED, ITEM_UNDO, SKILL_LEVEL_UP, ASCENDED_EVENT, CAPTURE_POINT, PORO_KING_SUMMON)
|
/// (Legal values: CHAMPION_KILL, WARD_PLACED, WARD_KILL, BUILDING_KILL, ELITE_MONSTER_KILL, ITEM_PURCHASED, ITEM_SOLD, ITEM_DESTROYED, ITEM_UNDO, SKILL_LEVEL_UP, ASCENDED_EVENT, CAPTURE_POINT, PORO_KING_SUMMON)
|
||||||
#[serde(rename = "type")]
|
#[serde(rename = "type")]
|
||||||
pub r#type: String,
|
pub r#type: String,
|
||||||
#[serde(rename = "levelUpType")]
|
#[serde(rename = "levelUpType")]
|
||||||
pub level_up_type: String,
|
pub level_up_type: Option<String>,
|
||||||
#[serde(rename = "wardType")]
|
#[serde(rename = "wardType")]
|
||||||
pub ward_type: String,
|
pub ward_type: Option<String>,
|
||||||
#[serde(rename = "participantId")]
|
#[serde(rename = "participantId")]
|
||||||
pub participant_id: i32,
|
pub participant_id: Option<i32>,
|
||||||
#[serde(rename = "towerType")]
|
#[serde(rename = "towerType")]
|
||||||
pub tower_type: String,
|
pub tower_type: Option<String>,
|
||||||
#[serde(rename = "itemId")]
|
#[serde(rename = "itemId")]
|
||||||
pub item_id: i32,
|
pub item_id: Option<i32>,
|
||||||
#[serde(rename = "beforeId")]
|
#[serde(rename = "beforeId")]
|
||||||
pub before_id: i32,
|
pub before_id: Option<i32>,
|
||||||
#[serde(rename = "pointCaptured")]
|
#[serde(rename = "pointCaptured")]
|
||||||
pub point_captured: String,
|
pub point_captured: Option<String>,
|
||||||
#[serde(rename = "monsterType")]
|
#[serde(rename = "monsterType")]
|
||||||
pub monster_type: String,
|
pub monster_type: Option<String>,
|
||||||
#[serde(rename = "monsterSubType")]
|
#[serde(rename = "monsterSubType")]
|
||||||
pub monster_sub_type: String,
|
pub monster_sub_type: Option<String>,
|
||||||
#[serde(rename = "teamId")]
|
#[serde(rename = "teamId")]
|
||||||
pub team_id: crate::consts::Team,
|
pub team_id: Option<crate::consts::Team>,
|
||||||
#[serde(rename = "position")]
|
#[serde(rename = "position")]
|
||||||
pub position: MatchPosition,
|
pub position: Option<MatchPosition>,
|
||||||
#[serde(rename = "killerId")]
|
#[serde(rename = "killerId")]
|
||||||
pub killer_id: i32,
|
pub killer_id: Option<i32>,
|
||||||
#[serde(rename = "timestamp")]
|
#[serde(rename = "timestamp")]
|
||||||
pub timestamp: i64,
|
pub timestamp: i64,
|
||||||
#[serde(rename = "assistingParticipantIds")]
|
#[serde(rename = "assistingParticipantIds")]
|
||||||
pub assisting_participant_ids: std::vec::Vec<i32>,
|
pub assisting_participant_ids: Option<std::vec::Vec<i32>>,
|
||||||
#[serde(rename = "buildingType")]
|
#[serde(rename = "buildingType")]
|
||||||
pub building_type: String,
|
pub building_type: Option<String>,
|
||||||
#[serde(rename = "victimId")]
|
#[serde(rename = "victimId")]
|
||||||
pub victim_id: i32,
|
pub victim_id: Option<i32>,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -51,6 +51,12 @@ async_tests!{
|
||||||
rassert!(!m.participants.is_empty(), "Match should have participants.");
|
rassert!(!m.participants.is_empty(), "Match should have participants.");
|
||||||
Ok(())
|
Ok(())
|
||||||
},
|
},
|
||||||
|
match_gettimeline: async {
|
||||||
|
let p = RIOT_API.match_v4().get_match_timeline(Region::NA, 3190191338);
|
||||||
|
let m = p.await.map_err(|e| e.to_string())?.ok_or("Match timeline not found.".to_owned())?;
|
||||||
|
rassert!(!m.frames.is_empty(), "Match timeline should have frames.");
|
||||||
|
Ok(())
|
||||||
|
},
|
||||||
// match_get_old: async {
|
// match_get_old: async {
|
||||||
// let p = RIOT_API.match_v4().get_match(Region::NA, 2632789562);
|
// let p = RIOT_API.match_v4().get_match(Region::NA, 2632789562);
|
||||||
// let m = p.await.map_err(|e| e.to_string())?.ok_or("Failed to get match.".to_owned())?;
|
// let m = p.await.map_err(|e| e.to_string())?.ok_or("Failed to get match.".to_owned())?;
|
||||||
|
|
Loading…
Reference in a new issue