From d9725470590afe574b0d486bd5d61eda9c832e7c Mon Sep 17 00:00:00 2001 From: Jonas Rabenstein Date: Fri, 27 Feb 2026 03:34:25 +0100 Subject: [PATCH] wip --- cli/src/api/mod.rs | 12 +++++++++++- cli/src/request/get.rs | 5 ++--- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/cli/src/api/mod.rs b/cli/src/api/mod.rs index 8e8c7e6..34d9acb 100644 --- a/cli/src/api/mod.rs +++ b/cli/src/api/mod.rs @@ -57,7 +57,17 @@ pub struct Spond { // // -crate::get!(search(), () => "sponds" -> Vec); +crate::get!(search( + comments: bool, + hidden: bool, + add_profile_info: bool, + scheduled: bool, + #[builder(into)] order: Order, + #[builder(default=20)]max: usize, + ), + min_end_timestamp: Option>, + max_end_timestamp: Option>, + () => "sponds" -> Vec); //impl Search { // with_comments( diff --git a/cli/src/request/get.rs b/cli/src/request/get.rs index 78b7f53..0c9ff3b 100644 --- a/cli/src/request/get.rs +++ b/cli/src/request/get.rs @@ -1,4 +1,3 @@ -/// GET macro #[macro_export] macro_rules! get { // Case 1: no query @@ -84,8 +83,8 @@ macro_rules! get { } async move { - let result = client.get_with::<_, RP>(&query.as_pairs(), ( $( $arg ),* )).await?; - Ok(result.0) + let result = client.get_with::<_, RP>(( $( $arg ),* ), &query.as_pairs()).await?; + Ok(result.into_inner().0) } } };