openapi_github/models/
pull_request_head_repo_owner.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct PullRequestHeadRepoOwner {
16 #[serde(rename = "avatar_url")]
17 pub avatar_url: String,
18 #[serde(rename = "events_url")]
19 pub events_url: String,
20 #[serde(rename = "followers_url")]
21 pub followers_url: String,
22 #[serde(rename = "following_url")]
23 pub following_url: String,
24 #[serde(rename = "gists_url")]
25 pub gists_url: String,
26 #[serde(rename = "gravatar_id", deserialize_with = "Option::deserialize")]
27 pub gravatar_id: Option<String>,
28 #[serde(rename = "html_url")]
29 pub html_url: String,
30 #[serde(rename = "id")]
31 pub id: i32,
32 #[serde(rename = "node_id")]
33 pub node_id: String,
34 #[serde(rename = "login")]
35 pub login: String,
36 #[serde(rename = "organizations_url")]
37 pub organizations_url: String,
38 #[serde(rename = "received_events_url")]
39 pub received_events_url: String,
40 #[serde(rename = "repos_url")]
41 pub repos_url: String,
42 #[serde(rename = "site_admin")]
43 pub site_admin: bool,
44 #[serde(rename = "starred_url")]
45 pub starred_url: String,
46 #[serde(rename = "subscriptions_url")]
47 pub subscriptions_url: String,
48 #[serde(rename = "type")]
49 pub r#type: String,
50 #[serde(rename = "url")]
51 pub url: String,
52}
53
54impl PullRequestHeadRepoOwner {
55 pub fn new(avatar_url: String, events_url: String, followers_url: String, following_url: String, gists_url: String, gravatar_id: Option<String>, html_url: String, id: i32, node_id: String, login: String, organizations_url: String, received_events_url: String, repos_url: String, site_admin: bool, starred_url: String, subscriptions_url: String, r#type: String, url: String) -> PullRequestHeadRepoOwner {
56 PullRequestHeadRepoOwner {
57 avatar_url,
58 events_url,
59 followers_url,
60 following_url,
61 gists_url,
62 gravatar_id,
63 html_url,
64 id,
65 node_id,
66 login,
67 organizations_url,
68 received_events_url,
69 repos_url,
70 site_admin,
71 starred_url,
72 subscriptions_url,
73 r#type,
74 url,
75 }
76 }
77}
78