Skip to main content

botcat_capoo/model/api/
history.rs

1use serde::{Deserialize, Serialize};
2
3use crate::model::event::{GroupMessageEvent, PrivateMessageEvent};
4
5#[derive(Clone, Debug, Deserialize, Serialize)]
6pub struct GroupHistoryData {
7    pub messages: Vec<GroupMessageEvent>,
8}
9
10#[derive(Clone, Debug, Deserialize, Serialize)]
11pub struct PrivateHistoryData {
12    pub messages: Vec<PrivateMessageEvent>,
13}
14
15#[derive(Clone, Debug, Deserialize, Serialize)]
16pub struct GroupHistoryResponse {
17    pub data: Option<GroupHistoryData>,
18}
19
20#[derive(Clone, Debug, Deserialize, Serialize)]
21pub struct PrivateHistoryResponse {
22    pub data: Option<PrivateHistoryData>,
23}