botx_api/api/v3/chats/
models.rs1use serde::{Serialize, Deserialize};
2use uuid::Uuid;
3
4#[derive(Debug, Serialize, Deserialize, Clone)]
6pub struct NoPermissionForPinOperation {
7 pub errors: Vec<String>,
9
10 pub error_data: NoPermissionForPinOperationData,
12}
13
14#[derive(Debug, Serialize, Deserialize, Clone)]
15pub struct NoPermissionForPinOperationData {
16 pub group_chat_id: Uuid,
18
19 pub bot_id: Uuid,
21
22 pub error_description: String,
24}
25
26#[derive(Debug, Serialize, Deserialize, Clone)]
28pub struct NoPermissionForOperation {
29 pub errors: Vec<String>,
31
32 pub error_data: NoPermissionForOperationData,
34}
35
36#[derive(Debug, Serialize, Deserialize, Clone)]
37pub struct NoPermissionForOperationData {
38 pub group_chat_id: Uuid,
40
41 pub sender: Uuid,
43}
44
45#[derive(Debug, Serialize, Deserialize, Clone)]
47pub struct ChatMemberNotModifiableWithChatId {
48 pub errors: Vec<String>,
50
51 pub error_data: ChatMemberNotModifiableWithChatIdData,
53}
54
55#[derive(Debug, Serialize, Deserialize, Clone)]
56pub struct ChatMemberNotModifiableWithChatIdData {
57 pub group_chat_id: Uuid,
59}
60
61#[derive(Debug, Serialize, Deserialize, Clone)]
63pub struct ChatMemberNotModifiable {
64 pub errors: Vec<String>,
66
67 pub error_data: ChatMemberNotModifiableData,
69}
70
71#[derive(Debug, Serialize, Deserialize, Clone)]
72pub struct ChatMemberNotModifiableData {
73}