Skip to content

Commit 187aeee

Browse files
authored
feat: conversations multi-select (#139)
* feat: conversations multi-select * fix tests
1 parent dac5026 commit 187aeee

File tree

4 files changed

+472
-6
lines changed

4 files changed

+472
-6
lines changed

src/block_elements/mod.rs

+12
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,15 @@ pub enum BlockElement<'a> {
9292

9393
#[serde(rename = "multi_static_select")]
9494
MultiSelectStatic(select::multi::Static<'a>),
95+
96+
#[serde(rename = "multi_static_user")]
97+
MultiSelectUser(select::multi::User<'a>),
98+
99+
#[serde(rename = "multi_static_external")]
100+
MultiSelectExternal(select::multi::External<'a>),
101+
102+
#[serde(rename = "multi_static_conversation")]
103+
MultiSelectConversation(select::multi::Conversation<'a>),
95104
}
96105

97106
impl<'a> BlockElement<'a> {
@@ -135,3 +144,6 @@ convert!(impl<'a> From<select::Conversation<'a>> for BlockElement<'a> => |s| Blo
135144
convert!(impl<'a> From<select::User<'a>> for BlockElement<'a> => |s| BlockElement::SelectUser(s));
136145

137146
convert!(impl<'a> From<select::multi::Static<'a>> for BlockElement<'a> => |s| BlockElement::MultiSelectStatic(s));
147+
convert!(impl<'a> From<select::multi::User<'a>> for BlockElement<'a> => |s| BlockElement::MultiSelectUser(s));
148+
convert!(impl<'a> From<select::multi::Conversation<'a>> for BlockElement<'a> => |s| BlockElement::MultiSelectConversation(s));
149+
convert!(impl<'a> From<select::multi::External<'a>> for BlockElement<'a> => |s| BlockElement::MultiSelectExternal(s));

0 commit comments

Comments
 (0)