use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct GetGithubUser200Response {
#[serde(rename = "login", skip_serializing_if = "Option::is_none")]
pub login: Option<String>,
#[serde(rename = "name", skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(rename = "bio", skip_serializing_if = "Option::is_none")]
pub bio: Option<String>,
#[serde(rename = "company", skip_serializing_if = "Option::is_none")]
pub company: Option<String>,
#[serde(rename = "location", skip_serializing_if = "Option::is_none")]
pub location: Option<String>,
#[serde(rename = "blog", skip_serializing_if = "Option::is_none")]
pub blog: Option<String>,
#[serde(rename = "twitter_username", skip_serializing_if = "Option::is_none")]
pub twitter_username: Option<String>,
#[serde(rename = "email", skip_serializing_if = "Option::is_none")]
pub email: Option<String>,
#[serde(rename = "html_url", skip_serializing_if = "Option::is_none")]
pub html_url: Option<String>,
#[serde(rename = "avatar_url", skip_serializing_if = "Option::is_none")]
pub avatar_url: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub r#type: Option<String>,
#[serde(rename = "public_repos", skip_serializing_if = "Option::is_none")]
pub public_repos: Option<i32>,
#[serde(rename = "public_gists", skip_serializing_if = "Option::is_none")]
pub public_gists: Option<i32>,
#[serde(rename = "followers", skip_serializing_if = "Option::is_none")]
pub followers: Option<i32>,
#[serde(rename = "following", skip_serializing_if = "Option::is_none")]
pub following: Option<i32>,
#[serde(rename = "created_at", skip_serializing_if = "Option::is_none")]
pub created_at: Option<String>,
#[serde(rename = "updated_at", skip_serializing_if = "Option::is_none")]
pub updated_at: Option<String>,
#[serde(rename = "organizations", skip_serializing_if = "Option::is_none")]
pub organizations: Option<Vec<models::GetGithubUser200ResponseOrganizationsInner>>,
#[serde(rename = "activity", skip_serializing_if = "Option::is_none")]
pub activity: Option<Box<models::GetGithubUser200ResponseActivity>>,
}
impl GetGithubUser200Response {
pub fn new() -> GetGithubUser200Response {
GetGithubUser200Response {
login: None,
name: None,
bio: None,
company: None,
location: None,
blog: None,
twitter_username: None,
email: None,
html_url: None,
avatar_url: None,
r#type: None,
public_repos: None,
public_gists: None,
followers: None,
following: None,
created_at: None,
updated_at: None,
organizations: None,
activity: None,
}
}
}