use std::collections::HashMap;
use serde::{Serialize, Deserialize};
use uuid::Uuid;
use crate::api::v3::stickers::models::StickerPack;
#[derive(Debug, Serialize, Deserialize, Default, Clone, Builder)]
#[builder(setter(into, prefix = "with", strip_option))]
pub struct NewStickerPackRequest {
pub name: String,
#[serde(skip_serializing_if = "Option::is_none")]
#[builder(default)]
pub user_huid: Option<Uuid>,
}
#[derive(Debug, Serialize, Deserialize, Clone)]
pub struct NewStickerPackResponse {
pub result: StickerPack,
}
#[derive(Debug, Serialize, Deserialize, Clone)]
pub struct NewStickerPackError {
#[serde(flatten)]
pub data: HashMap<String, String>,
}