traq/models/
patch_me_request.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/// PatchMeRequest : 自分のユーザー情報変更リクエスト
12
13#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
14pub struct PatchMeRequest {
15    /// 新しい表示名
16    #[serde(rename = "displayName", skip_serializing_if = "Option::is_none")]
17    pub display_name: Option<String>,
18    /// TwitterID
19    #[serde(rename = "twitterId", skip_serializing_if = "Option::is_none")]
20    pub twitter_id: Option<String>,
21    /// 自己紹介(biography)
22    #[serde(rename = "bio", skip_serializing_if = "Option::is_none")]
23    pub bio: Option<String>,
24    /// ホームチャンネルのUUID `00000000-0000-0000-0000-000000000000`を指定すると、ホームチャンネルが`null`に設定されます
25    #[serde(rename = "homeChannel", skip_serializing_if = "Option::is_none")]
26    pub home_channel: Option<uuid::Uuid>,
27}
28
29impl PatchMeRequest {
30    /// 自分のユーザー情報変更リクエスト
31    pub fn new() -> PatchMeRequest {
32        PatchMeRequest {
33            display_name: None,
34            twitter_id: None,
35            bio: None,
36            home_channel: None,
37        }
38    }
39}