Use default username 'me' and clean up query params

This commit is contained in:
2024-12-27 23:06:09 -05:00
parent 2d60bf7c45
commit 1000d5ea2d
4 changed files with 60 additions and 88 deletions

View File

@@ -9,21 +9,18 @@ async fn main() {
env::var("BEEMINDER_API_KEY").expect("BEEMINDER_API_KEY environment variable not set");
let client = BeeminderClient::new(api_key);
match client.get_user("me").await {
match client.get_user().await {
Ok(user) => println!("{user:#?}"),
Err(e) => println!("{e:#?}"),
}
let since = datetime!(2024-12-13 20:00 UTC);
match client.get_user_diff("me", since).await {
match client.get_user_diff(since).await {
Ok(user) => println!("{user:#?}"),
Err(e) => println!("{e:#?}"),
}
match client
.get_datapoints("me", "meditation", None, Some(10))
.await
{
match client.get_datapoints("meditation", None, Some(2)).await {
Ok(datapoints) => println!("{datapoints:#?}"),
Err(e) => println!("{e:#?}"),
}
@@ -31,7 +28,7 @@ async fn main() {
let d = CreateDatapoint::new(1.0)
.with_comment("Test #hashtag datapoint")
.with_requestid("unique-id-42");
match client.create_datapoint("me", "meditation", &d).await {
match client.create_datapoint("meditation", &d).await {
Ok(datapoint) => println!("Added: {datapoint:#?}"),
Err(e) => println!("{e:#?}"),
}