botx_api/api/v3/events/stop_typing/
models.rs

1use std::collections::HashMap;
2
3use serde::{Serialize, Deserialize};
4use uuid::Uuid;
5
6/// Модель запроса события начала печати
7#[derive(Debug, Serialize, Deserialize, Default, Clone, Builder)]
8#[builder(setter(into, prefix = "with", strip_option))]
9pub struct StopTypingRequest {
10    pub group_chat_id: Uuid
11}
12
13/// Модель ответа сервера на запрос события начала печати
14#[derive(Debug, Serialize, Deserialize, Clone)]
15pub struct StopTypingResponse {
16    /// Результата события ("typing_event_pushed")
17    pub result: String,
18}
19
20#[derive(Debug, Serialize, Deserialize, Clone)]
21pub struct StopTypingResponseError {
22    /// Нет фиксированного ответа об ошибке. Складируем все данные сюда
23    #[serde(flatten)]
24    pub data: HashMap<String, String>,
25}