diff --git a/src/models/common/user.rs b/src/models/common/user.rs index 25e9499..d132312 100644 --- a/src/models/common/user.rs +++ b/src/models/common/user.rs @@ -39,6 +39,8 @@ pub struct SlackUserProfile { pub status_text: Option, pub status_expiration: Option, pub status_emoji: Option, + pub huddle_state: Option, + pub huddle_state_expiration_ts: Option, pub display_name_normalized: Option, pub email: Option, #[serde(flatten)] @@ -122,6 +124,15 @@ pub struct SlackUserGroupPrefs { pub groups: Vec, } +#[derive(Debug, Eq, PartialEq, Hash, Clone, Serialize, Deserialize)] +#[serde(rename_all = "snake_case")] +pub enum SlackHuddleState { + InAHuddle, + DefaultUnset, + #[serde(untagged)] + Other(String), +} + #[derive(Debug, Eq, PartialEq, Hash, Clone, Serialize, Deserialize, ValueStruct)] pub struct SlackAvatarHash(pub String);