notion_sdk/common/parent.rs
1use crate::database::id::DatabaseId;
2use crate::pages::id::PageId;
3use serde::{Deserialize, Serialize};
4
5#[derive(Serialize, Deserialize, Debug, Eq, PartialEq, Clone)]
6#[serde(tag = "type")]
7#[serde(rename_all = "snake_case")]
8pub enum Parent {
9 #[serde(rename = "database_id")]
10 Database {
11 database_id: DatabaseId,
12 },
13 #[serde(rename = "page_id")]
14 Page {
15 page_id: PageId,
16 },
17 Workspace,
18}