traq/models/
stamp_with_thumbnail.rs

1/*
2 * traQ v3
3 *
4 * traQ v3 API
5 *
6 * The version of the OpenAPI document: 3.0
7 *
8 * Generated by: https://openapi-generator.tech
9 */
10
11/// StampWithThumbnail : スタンプ情報とサムネイルの有無
12
13#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
14pub struct StampWithThumbnail {
15    /// スタンプUUID
16    #[serde(rename = "id")]
17    pub id: uuid::Uuid,
18    /// スタンプ名
19    #[serde(rename = "name")]
20    pub name: String,
21    /// 作成者UUID
22    #[serde(rename = "creatorId")]
23    pub creator_id: uuid::Uuid,
24    /// 作成日時
25    #[serde(rename = "createdAt")]
26    pub created_at: String,
27    /// 更新日時
28    #[serde(rename = "updatedAt")]
29    pub updated_at: String,
30    /// ファイルUUID
31    #[serde(rename = "fileId")]
32    pub file_id: uuid::Uuid,
33    /// Unicode絵文字か
34    #[serde(rename = "isUnicode")]
35    pub is_unicode: bool,
36    /// サムネイルの有無
37    #[serde(rename = "hasThumbnail")]
38    pub has_thumbnail: bool,
39}
40
41impl StampWithThumbnail {
42    /// スタンプ情報とサムネイルの有無
43    pub fn new(
44        id: uuid::Uuid,
45        name: String,
46        creator_id: uuid::Uuid,
47        created_at: String,
48        updated_at: String,
49        file_id: uuid::Uuid,
50        is_unicode: bool,
51        has_thumbnail: bool,
52    ) -> StampWithThumbnail {
53        StampWithThumbnail {
54            id,
55            name,
56            creator_id,
57            created_at,
58            updated_at,
59            file_id,
60            is_unicode,
61            has_thumbnail,
62        }
63    }
64}