diff --git a/crates/core/database/src/models/users/model.rs b/crates/core/database/src/models/users/model.rs index 64cf6231..1e49e022 100644 --- a/crates/core/database/src/models/users/model.rs +++ b/crates/core/database/src/models/users/model.rs @@ -16,7 +16,8 @@ auto_derived_partial!( /// Discriminator pub discriminator: String, /// Display name - pub display_name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub display_name: Option, #[serde(skip_serializing_if = "Option::is_none")] /// Avatar attachment pub avatar: Option, diff --git a/crates/core/models/src/v0/users.rs b/crates/core/models/src/v0/users.rs index 4e34a3ec..9652cd73 100644 --- a/crates/core/models/src/v0/users.rs +++ b/crates/core/models/src/v0/users.rs @@ -11,7 +11,8 @@ auto_derived!( /// Discriminator pub discriminator: String, /// Display name - pub display_name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub display_name: Option, #[serde(skip_serializing_if = "Option::is_none")] /// Avatar attachment pub avatar: Option, diff --git a/crates/quark/src/models/users/user.rs b/crates/quark/src/models/users/user.rs index 7875e037..37c910e1 100644 --- a/crates/quark/src/models/users/user.rs +++ b/crates/quark/src/models/users/user.rs @@ -131,7 +131,8 @@ pub struct User { /// Discriminator pub discriminator: String, /// Display name - pub display_name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub display_name: Option, #[serde(skip_serializing_if = "Option::is_none")] /// Avatar attachment pub avatar: Option,