use wacht::{UsersApi, models::*};
async fn user_examples() -> Result<(), Box<dyn std::error::Error>> {
// List users with pagination
let users = UsersApi::users_get(
Some(10), // limit
Some(0), // offset
None // search
).await?;
for user in users.data {
println!("User: {} - {}", user.id, user.email);
}
// Get specific user
let user_id = "52057194421551105";
let user = UsersApi::users_user_id_get(user_id).await?;
println!("Found user: {}", user.username);
// Update user
let update = UpdateUserRequest {
first_name: Some("Updated".to_string()),
last_name: Some("Name".to_string()),
..Default::default()
};
let updated = UsersApi::users_user_id_patch(user_id, update).await?;
Ok(())
}