botx_api/api/v3/stickers/
models.rs1use std::char;
2
3use chrono::{DateTime, Utc};
4use serde::{Serialize, Deserialize};
5use uuid::Uuid;
6
7
8#[derive(Debug, Serialize, Deserialize, Clone)]
9pub struct StickerPack {
10 pub id: Uuid,
12 pub name: String,
14 pub public: bool,
16 pub preview: Option<String>,
18 pub stickers: Vec<Sticker>,
20 pub stickers_order: Vec<Uuid>,
22 pub inserted_at: DateTime<Utc>,
24 pub updated_at: DateTime<Utc>,
26 pub deleted_at: Option<DateTime<Utc>>,
28}
29
30
31#[derive(Debug, Serialize, Deserialize, Clone)]
32pub struct Sticker {
33 pub id: Uuid,
35 pub emoji: char,
37 pub link: String,
39 pub inserted_at: DateTime<Utc>,
41 pub updated_at: DateTime<Utc>,
43 pub deleted_at: Option<DateTime<Utc>>,
45}