aboutsummaryrefslogtreecommitdiff
path: root/src/models.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/models.rs')
-rw-r--r--src/models.rs16
1 files changed, 13 insertions, 3 deletions
diff --git a/src/models.rs b/src/models.rs
index bb1ba42..2581e13 100644
--- a/src/models.rs
+++ b/src/models.rs
@@ -104,9 +104,13 @@ impl PageId {
#[serde(rename_all = "snake_case")]
pub enum Parent {
#[serde(rename = "database_id")]
- Database(#[serde(rename = "database_id")] DatabaseId),
+ Database {
+ database_id: DatabaseId,
+ },
#[serde(rename = "page_id")]
- Page(#[serde(rename = "page_id")] PageId),
+ Page {
+ page_id: PageId,
+ },
Workspace,
}
@@ -190,10 +194,16 @@ pub enum User {
#[cfg(test)]
mod tests {
- use crate::models::Page;
+ use crate::models::{ListResponse, Page};
#[test]
fn deserialize_page() {
let _page: Page = serde_json::from_str(include_str!("models/tests/page.json")).unwrap();
}
+
+ #[test]
+ fn deserialize_query_result() {
+ let _page: ListResponse<Page> =
+ serde_json::from_str(include_str!("models/tests/query_result.json")).unwrap();
+ }
}