openapi_github/models/
combined_commit_status.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct CombinedCommitStatus {
17 #[serde(rename = "state")]
18 pub state: String,
19 #[serde(rename = "statuses")]
20 pub statuses: Vec<models::SimpleCommitStatus>,
21 #[serde(rename = "sha")]
22 pub sha: String,
23 #[serde(rename = "total_count")]
24 pub total_count: i32,
25 #[serde(rename = "repository")]
26 pub repository: Box<models::MinimalRepository>,
27 #[serde(rename = "commit_url")]
28 pub commit_url: String,
29 #[serde(rename = "url")]
30 pub url: String,
31}
32
33impl CombinedCommitStatus {
34 pub fn new(state: String, statuses: Vec<models::SimpleCommitStatus>, sha: String, total_count: i32, repository: models::MinimalRepository, commit_url: String, url: String) -> CombinedCommitStatus {
36 CombinedCommitStatus {
37 state,
38 statuses,
39 sha,
40 total_count,
41 repository: Box::new(repository),
42 commit_url,
43 url,
44 }
45 }
46}
47