botcat_capoo/model/api/
history.rs1use 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}