From 432b261d5da47591af25058e85911fc7b9d4ce9c Mon Sep 17 00:00:00 2001 From: pyrite Date: Wed, 28 May 2025 11:11:58 +0200 Subject: [PATCH] fix(api): removed missing properties from personalstats --- torn-api/openapi.json | 7 +------ torn-api/src/scopes.rs | 24 ++++++++++++++++++++++-- 2 files changed, 23 insertions(+), 8 deletions(-) diff --git a/torn-api/openapi.json b/torn-api/openapi.json index b45e528..2cbd3cb 100644 --- a/torn-api/openapi.json +++ b/torn-api/openapi.json @@ -13928,8 +13928,7 @@ "awards", "merits_bought", "refills", - "donator_days", - "ranked_war_wins" + "donator_days" ], "properties": { "activity": { @@ -13991,10 +13990,6 @@ "donator_days": { "type": "integer", "format": "int32" - }, - "ranked_war_wins": { - "type": "integer", - "format": "int32" } }, "type": "object" diff --git a/torn-api/src/scopes.rs b/torn-api/src/scopes.rs index 5db9418..a3da78d 100644 --- a/torn-api/src/scopes.rs +++ b/torn-api/src/scopes.rs @@ -9,8 +9,9 @@ pub(super) mod test { use crate::{ executor::{ExecutorExt, ReqwestClient}, models::{ - faction_selection_name::FactionSelectionNameVariant, AttackCode, - PersonalStatsCategoryEnum, PersonalStatsStatName, UserListEnum, + faction_selection_name::FactionSelectionNameVariant, + user_selection_name::UserSelectionNameVariant, AttackCode, PersonalStatsCategoryEnum, + PersonalStatsStatName, UserListEnum, UserPersonalStatsPopular, }, }; @@ -918,6 +919,25 @@ pub(super) mod test { .unwrap(); } + #[tokio::test] + async fn user_personalstats_popular() { + let client = test_client().await; + + let resp = client + .user() + .for_selections(|b| { + b.selections([UserSelectionNameVariant::Personalstats]) + .cat(PersonalStatsCategoryEnum::Popular) + }) + .await + .unwrap(); + + assert!(resp + .user_personal_stats_response() + .unwrap() + .is_user_personal_stats_popular()); + } + #[tokio::test] async fn user_personalstats_for_id() { let client = test_client().await;