use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct GetGithubUser200ResponseActivity {
#[serde(rename = "scope", skip_serializing_if = "Option::is_none")]
pub scope: Option<String>,
#[serde(rename = "organization", skip_serializing_if = "Option::is_none")]
pub organization: Option<String>,
#[serde(rename = "from", skip_serializing_if = "Option::is_none")]
pub from: Option<String>,
#[serde(rename = "to", skip_serializing_if = "Option::is_none")]
pub to: Option<String>,
#[serde(rename = "total_contributions", skip_serializing_if = "Option::is_none")]
pub total_contributions: Option<i32>,
#[serde(rename = "total_commit_contributions", skip_serializing_if = "Option::is_none")]
pub total_commit_contributions: Option<i32>,
#[serde(rename = "total_issue_contributions", skip_serializing_if = "Option::is_none")]
pub total_issue_contributions: Option<i32>,
#[serde(rename = "total_pull_request_contributions", skip_serializing_if = "Option::is_none")]
pub total_pull_request_contributions: Option<i32>,
#[serde(rename = "total_pull_request_review_contributions", skip_serializing_if = "Option::is_none")]
pub total_pull_request_review_contributions: Option<i32>,
#[serde(rename = "contribution_calendar", skip_serializing_if = "Option::is_none")]
pub contribution_calendar: Option<Box<models::GetGithubUser200ResponseActivityContributionCalendar>>,
#[serde(rename = "timeline", skip_serializing_if = "Option::is_none")]
pub timeline: Option<Vec<models::GetGithubUser200ResponseActivityTimelineInner>>,
}
impl GetGithubUser200ResponseActivity {
pub fn new() -> GetGithubUser200ResponseActivity {
GetGithubUser200ResponseActivity {
scope: None,
organization: None,
from: None,
to: None,
total_contributions: None,
total_commit_contributions: None,
total_issue_contributions: None,
total_pull_request_contributions: None,
total_pull_request_review_contributions: None,
contribution_calendar: None,
timeline: None,
}
}
}