chatty_rs/models/task.rs
1use crossterm::event::KeyEvent;
2
3use super::NoticeMessage;
4
5#[derive(Debug)]
6pub enum TaskEvent {
7 AddTask(Task),
8 AddNotice(NoticeMessage),
9 CompleteTask {
10 id: String,
11 suffix_message: Option<String>,
12 success: bool,
13 },
14 Complete,
15
16 CrosstermKey(KeyEvent),
17 UiTick,
18}
19
20#[derive(Debug)]
21pub struct Task {
22 pub id: String,
23 pub message: String,
24}