use serde::{Deserialize, Serialize};
use crate::model::event::{GroupMessageEvent, PrivateMessageEvent};
#[derive(Clone, Debug, Deserialize, Serialize)]
pub struct GroupHistoryData {
pub messages: Vec<GroupMessageEvent>,
}
#[derive(Clone, Debug, Deserialize, Serialize)]
pub struct PrivateHistoryData {
pub messages: Vec<PrivateMessageEvent>,
}
#[derive(Clone, Debug, Deserialize, Serialize)]
pub struct GroupHistoryResponse {
pub data: Option<GroupHistoryData>,
}
#[derive(Clone, Debug, Deserialize, Serialize)]
pub struct PrivateHistoryResponse {
pub data: Option<PrivateHistoryData>,
}