use anytype::prelude::*;
#[tokio::main]
async fn main() -> Result<(), AnytypeError> {
let client = AnytypeClient::with_config(ClientConfig {
app_name: "anytype-examples".into(),
keystore_service: Some("anyr".to_string()), ..Default::default()
})?;
let space_id = anytype::test_util::example_space_id(&client).await?;
let obj = client
.new_object(&space_id, "page")
.name("API Example: Update Properties")
.create()
.await?;
let updated = client
.update_object(&space_id, &obj.id)
.set_text("description", "Updated by the update properties example")
.update()
.await?;
println!(
"Updated object {} ({})",
updated.name.unwrap_or_default(),
updated.id
);
client.object(&space_id, &obj.id).delete().await?;
Ok(())
}