uapi_sdk_rust/models/generated/
get_github_user_200_response.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct GetGithubUser200Response {
16 #[serde(rename = "login", skip_serializing_if = "Option::is_none")]
18 pub login: Option<String>,
19 #[serde(rename = "name", skip_serializing_if = "Option::is_none")]
21 pub name: Option<String>,
22 #[serde(rename = "bio", skip_serializing_if = "Option::is_none")]
24 pub bio: Option<String>,
25 #[serde(rename = "company", skip_serializing_if = "Option::is_none")]
27 pub company: Option<String>,
28 #[serde(rename = "location", skip_serializing_if = "Option::is_none")]
30 pub location: Option<String>,
31 #[serde(rename = "blog", skip_serializing_if = "Option::is_none")]
33 pub blog: Option<String>,
34 #[serde(rename = "twitter_username", skip_serializing_if = "Option::is_none")]
36 pub twitter_username: Option<String>,
37 #[serde(rename = "email", skip_serializing_if = "Option::is_none")]
39 pub email: Option<String>,
40 #[serde(rename = "html_url", skip_serializing_if = "Option::is_none")]
42 pub html_url: Option<String>,
43 #[serde(rename = "avatar_url", skip_serializing_if = "Option::is_none")]
45 pub avatar_url: Option<String>,
46 #[serde(rename = "type", skip_serializing_if = "Option::is_none")]
48 pub r#type: Option<String>,
49 #[serde(rename = "public_repos", skip_serializing_if = "Option::is_none")]
51 pub public_repos: Option<i32>,
52 #[serde(rename = "public_gists", skip_serializing_if = "Option::is_none")]
54 pub public_gists: Option<i32>,
55 #[serde(rename = "followers", skip_serializing_if = "Option::is_none")]
57 pub followers: Option<i32>,
58 #[serde(rename = "following", skip_serializing_if = "Option::is_none")]
60 pub following: Option<i32>,
61 #[serde(rename = "created_at", skip_serializing_if = "Option::is_none")]
63 pub created_at: Option<String>,
64 #[serde(rename = "updated_at", skip_serializing_if = "Option::is_none")]
66 pub updated_at: Option<String>,
67 #[serde(rename = "organizations", skip_serializing_if = "Option::is_none")]
69 pub organizations: Option<Vec<models::GetGithubUser200ResponseOrganizationsInner>>,
70 #[serde(rename = "activity", skip_serializing_if = "Option::is_none")]
71 pub activity: Option<Box<models::GetGithubUser200ResponseActivity>>,
72}
73
74impl GetGithubUser200Response {
75 pub fn new() -> GetGithubUser200Response {
76 GetGithubUser200Response {
77 login: None,
78 name: None,
79 bio: None,
80 company: None,
81 location: None,
82 blog: None,
83 twitter_username: None,
84 email: None,
85 html_url: None,
86 avatar_url: None,
87 r#type: None,
88 public_repos: None,
89 public_gists: None,
90 followers: None,
91 following: None,
92 created_at: None,
93 updated_at: None,
94 organizations: None,
95 activity: None,
96 }
97 }
98}
99