From 6f629a5976d4b7ee9b221a369ec9f7b51828f32e Mon Sep 17 00:00:00 2001 From: Joshua Coles Date: Tue, 16 Jul 2024 08:35:06 +0100 Subject: [PATCH] Stash --- src/main.rs | 1 + src/toggl/mod.rs | 8 ++++++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main.rs b/src/main.rs index f610677..b640a67 100644 --- a/src/main.rs +++ b/src/main.rs @@ -15,6 +15,7 @@ async fn main() { dbg!(api.search(toggl::types::TogglReportFilters { start_date: Some(NaiveDate::from_ymd_opt(2024, 07, 10).unwrap()), end_date: Some(NaiveDate::from_ymd_opt(2024, 07, 16).unwrap()), + enrich_response: Some(true), ..Default::default() }).await); } diff --git a/src/toggl/mod.rs b/src/toggl/mod.rs index 27f8cb1..aa7dce0 100644 --- a/src/toggl/mod.rs +++ b/src/toggl/mod.rs @@ -347,6 +347,9 @@ pub mod types { pub currency: String, pub time_entries: Vec, pub row_number: u32, + + #[serde(flatten)] + pub rest: HashMap, } #[derive(Clone, Serialize, Deserialize, Debug)] @@ -364,7 +367,7 @@ pub mod types { pub billable: Option, pub client_ids: Option>, pub description: Option, - pub end_date: Option, + pub end_date: Option, pub first_id: Option, pub first_row_number: Option, pub first_timestamp: Option, @@ -382,11 +385,12 @@ pub mod types { pub rounding_minutes: Option, #[serde(rename = "startTime")] pub start_time: Option, - pub start_date: Option, + pub start_date: Option, pub tag_ids: Option>, pub task_ids: Option>, pub time_entry_ids: Option>, pub user_ids: Option>, + pub enrich_response: Option, #[serde(flatten)] pub rest: HashMap,