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}