use serde::{Serialize, Deserialize};
use uuid::Uuid;
#[derive(Debug, Serialize, Deserialize, Clone)]
pub struct NoPermissionForPinOperation {
pub errors: Vec<String>,
pub error_data: NoPermissionForPinOperationData,
}
#[derive(Debug, Serialize, Deserialize, Clone)]
pub struct NoPermissionForPinOperationData {
pub group_chat_id: Uuid,
pub bot_id: Uuid,
pub error_description: String,
}
#[derive(Debug, Serialize, Deserialize, Clone)]
pub struct NoPermissionForOperation {
pub errors: Vec<String>,
pub error_data: NoPermissionForOperationData,
}
#[derive(Debug, Serialize, Deserialize, Clone)]
pub struct NoPermissionForOperationData {
pub group_chat_id: Uuid,
pub sender: Uuid,
}
#[derive(Debug, Serialize, Deserialize, Clone)]
pub struct ChatMemberNotModifiableWithChatId {
pub errors: Vec<String>,
pub error_data: ChatMemberNotModifiableWithChatIdData,
}
#[derive(Debug, Serialize, Deserialize, Clone)]
pub struct ChatMemberNotModifiableWithChatIdData {
pub group_chat_id: Uuid,
}
#[derive(Debug, Serialize, Deserialize, Clone)]
pub struct ChatMemberNotModifiable {
pub errors: Vec<String>,
pub error_data: ChatMemberNotModifiableData,
}
#[derive(Debug, Serialize, Deserialize, Clone)]
pub struct ChatMemberNotModifiableData {
}