aboutsummaryrefslogtreecommitdiff
path: root/examples/todo/commands
diff options
context:
space:
mode:
authorGravatar Jake Swenson <jake@jakeswenson.com> 2021-08-29 12:59:04 -0700
committerGravatar Jake Swenson <jake@jakeswenson.com> 2021-08-29 12:59:04 -0700
commit1c22088640e5deeadd61017bd90920b652685b5f (patch)
tree59d110a7c8792c39e0c1ea180fa972eee1c4662d /examples/todo/commands
parent8d5779a661f4537ef7d87a44bdfbf240eb054ff1 (diff)
downloadnotion-1c22088640e5deeadd61017bd90920b652685b5f.tar.gz
notion-1c22088640e5deeadd61017bd90920b652685b5f.tar.zst
notion-1c22088640e5deeadd61017bd90920b652685b5f.zip
Notion API Version 2021-08-16 support; fix a bunch of modling errors as well
Diffstat (limited to 'examples/todo/commands')
-rw-r--r--examples/todo/commands/configure.rs9
1 files changed, 5 insertions, 4 deletions
diff --git a/examples/todo/commands/configure.rs b/examples/todo/commands/configure.rs
index 42ffafd..18ace89 100644
--- a/examples/todo/commands/configure.rs
+++ b/examples/todo/commands/configure.rs
@@ -1,8 +1,9 @@
use crate::TodoConfig;
use anyhow::Result;
+use notion::ids::{AsIdentifier, DatabaseId};
use notion::models::search::NotionSearch;
-use notion::models::{Database, DatabaseId};
-use notion::{AsIdentifier, NotionApi};
+use notion::models::Database;
+use notion::NotionApi;
use skim::{Skim, SkimItem, SkimItemReceiver, SkimItemSender, SkimOptions};
use std::borrow::Cow;
use std::ops::Deref;
@@ -43,9 +44,9 @@ fn skim_select_database(databases: Vec<Database>) -> Result<DatabaseId> {
.downcast_ref()
.expect("Couldn't cast back to SkimDB");
- let database_id = db.db.id();
+ let database_id = db.db.as_id();
- Ok(database_id)
+ Ok(database_id.clone())
}
pub async fn configure(notion_api: NotionApi) -> Result<()> {