From b6879866f70bbb33700d2de735e69f916190c3aa Mon Sep 17 00:00:00 2001 From: Greonzhin Date: Sun, 5 Jul 2026 15:33:39 +0300 Subject: [PATCH] fix(cc-economics): accept ccusage v20 'period' field via serde alias --- src/analytics/ccusage.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/analytics/ccusage.rs b/src/analytics/ccusage.rs index c291615b70..2c4def1849 100644 --- a/src/analytics/ccusage.rs +++ b/src/analytics/ccusage.rs @@ -53,6 +53,7 @@ struct DailyResponse { #[derive(Debug, Deserialize)] struct DailyEntry { + #[serde(alias = "period")] date: String, #[serde(flatten)] metrics: CcusageMetrics, @@ -65,6 +66,7 @@ struct WeeklyResponse { #[derive(Debug, Deserialize)] struct WeeklyEntry { + #[serde(alias = "period")] week: String, // ISO week start (Monday) #[serde(flatten)] metrics: CcusageMetrics, @@ -77,6 +79,7 @@ struct MonthlyResponse { #[derive(Debug, Deserialize)] struct MonthlyEntry { + #[serde(alias = "period")] month: String, #[serde(flatten)] metrics: CcusageMetrics,