headless_talk/event/channel.rs
1use talk_loco_client::talk::{channel::ChannelMeta, chat::Chatlog};
2
3#[derive(Debug, Clone)]
4pub enum ChannelEvent {
5 Chat {
6 link_id: Option<i64>,
7
8 user_nickname: Option<String>,
9 chat: Chatlog,
10 },
11
12 ChatRead {
13 /// Read user id
14 user_id: i64,
15
16 /// Read chat log id
17 log_id: i64,
18 },
19
20 MetaChanged(ChannelMeta),
21
22 ChatDeleted(Chatlog),
23
24 Added {
25 chatlog: Option<Chatlog>,
26 },
27
28 Left,
29}