Skip to content

Commit

Permalink
fix background types
Browse files Browse the repository at this point in the history
  • Loading branch information
ayrat555 committed May 18, 2024
1 parent 2c1c99a commit 98203d0
Showing 1 changed file with 49 additions and 0 deletions.
49 changes: 49 additions & 0 deletions src/objects.rs
Original file line number Diff line number Diff line change
Expand Up @@ -909,6 +909,10 @@ pub struct Message {
#[builder(setter(into, strip_option), default)]
pub boost_added: Option<Box<ChatBoostAdded>>,

#[serde(skip_serializing_if = "Option::is_none")]
#[builder(setter(into, strip_option), default)]
pub chat_background_set: Option<Box<ChatBackground>>,

#[serde(skip_serializing_if = "Option::is_none")]
#[builder(setter(into, strip_option), default)]
pub forum_topic_created: Option<Box<ForumTopicCreated>>,
Expand Down Expand Up @@ -1569,6 +1573,51 @@ pub struct BackgroundFillFreeformGradient {
pub colors: Vec<u32>,
}

#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq, Builder)]
pub struct BackgroundTypeFill {
pub fill: BackgroundFill,

pub dark_theme_dimming: u8,
}

#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq, Builder)]
pub struct BackgroundTypeWallpaper {
pub document: Document,

pub dark_theme_dimming: u8,

#[serde(skip_serializing_if = "Option::is_none")]
#[builder(setter(into, strip_option), default)]
pub is_blurred: Option<bool>,

#[serde(skip_serializing_if = "Option::is_none")]
#[builder(setter(into, strip_option), default)]
pub is_moving: Option<bool>,
}

#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq, Builder)]
pub struct BackgroundTypePattern {
pub document: Document,

pub fill: BackgroundFill,

pub intensity: u8,

#[serde(skip_serializing_if = "Option::is_none")]
#[builder(setter(into, strip_option), default)]
pub is_inverted: Option<bool>,

#[serde(skip_serializing_if = "Option::is_none")]
#[builder(setter(into, strip_option), default)]
pub is_moving: Option<bool>,
}

#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq, Builder)]
pub struct BackgroundTypeChatTheme {
#[builder(setter(into))]
pub theme_name: String,
}

#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq, Builder)]
pub struct ForumTopicCreated {
#[builder(setter(into))]
Expand Down

0 comments on commit 98203d0

Please sign in to comment.