feat: made sure that notion user id is Uuid

fix: made sure that Rollup -> Select has Option since it can be null
This commit is contained in:
Bram Dingelstad 2025-04-04 14:53:56 +02:00
parent 509b3ccd90
commit b664f777d3
2 changed files with 3 additions and 2 deletions

View file

@ -20,3 +20,4 @@ regex = "1.7.1"
serde = { version = "^1.0", features = ["derive"], default-features = false } serde = { version = "^1.0", features = ["derive"], default-features = false }
serde_json = { version = "^1.0", features = ["raw_value"], default-features = false } serde_json = { version = "^1.0", features = ["raw_value"], default-features = false }
surf = { version = "2.3.2", default-features = false } surf = { version = "2.3.2", default-features = false }
uuid = "1.16.0"

View file

@ -701,7 +701,7 @@ pub struct ChildDatabase {
#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] #[derive(Debug, Serialize, Deserialize, Clone, PartialEq)]
pub struct User { pub struct User {
pub id: String, pub id: uuid::Uuid,
pub name: Option<String>, pub name: Option<String>,
pub person: Option<Person>, pub person: Option<Person>,
pub avatar_url: Option<String>, pub avatar_url: Option<String>,
@ -1069,7 +1069,7 @@ pub enum RollupProperty {
last_edited_time: DateValue, last_edited_time: DateValue,
}, },
Select { Select {
select: SelectOption, select: Option<SelectOption>,
}, },
MultiSelect { MultiSelect {
multi_select: Vec<SelectOption>, multi_select: Vec<SelectOption>,