botx_api/api/v3/stickers/update_sticker_pack/
models.rs1use std::collections::HashMap;
2
3use serde::{Serialize, Deserialize};
4use uuid::Uuid;
5
6use crate::api::v3::stickers::models::StickerPack;
7
8#[derive(Debug, Serialize, Deserialize, Default, Clone, Builder)]
10#[builder(setter(into, prefix = "with", strip_option))]
11pub struct UpdateStickerPackRequest {
12 pub name: String,
14 pub preview: Uuid,
16 #[builder(default)]
18 pub stickers_order: Vec<Uuid>,
19}
20
21#[derive(Debug, Serialize, Deserialize, Clone)]
23pub struct UpdateStickerPackResponse {
24 pub result: StickerPack,
26}
27
28#[derive(Debug, Serialize, Deserialize, Clone)]
29pub struct UpdateStickerPackError {
30 #[serde(flatten)]
32 pub data: HashMap<String, String>,
33}