traq/models/
external_provider_user.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/// ExternalProviderUser : 外部認証アカウントユーザー
12
13#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
14pub struct ExternalProviderUser {
15    /// 外部サービス名
16    #[serde(rename = "providerName")]
17    pub provider_name: String,
18    /// 紐付けた日時
19    #[serde(rename = "linkedAt")]
20    pub linked_at: String,
21    /// 外部アカウント名
22    #[serde(rename = "externalName")]
23    pub external_name: String,
24}
25
26impl ExternalProviderUser {
27    /// 外部認証アカウントユーザー
28    pub fn new(
29        provider_name: String,
30        linked_at: String,
31        external_name: String,
32    ) -> ExternalProviderUser {
33        ExternalProviderUser {
34            provider_name,
35            linked_at,
36            external_name,
37        }
38    }
39}