openapi_github/models/
gist_comment.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct GistComment {
17 #[serde(rename = "id")]
18 pub id: i32,
19 #[serde(rename = "node_id")]
20 pub node_id: String,
21 #[serde(rename = "url")]
22 pub url: String,
23 #[serde(rename = "body")]
25 pub body: String,
26 #[serde(rename = "user", deserialize_with = "Option::deserialize")]
27 pub user: Option<Box<models::NullableSimpleUser>>,
28 #[serde(rename = "created_at")]
29 pub created_at: String,
30 #[serde(rename = "updated_at")]
31 pub updated_at: String,
32 #[serde(rename = "author_association")]
33 pub author_association: models::AuthorAssociation,
34}
35
36impl GistComment {
37 pub fn new(id: i32, node_id: String, url: String, body: String, user: Option<models::NullableSimpleUser>, created_at: String, updated_at: String, author_association: models::AuthorAssociation) -> GistComment {
39 GistComment {
40 id,
41 node_id,
42 url,
43 body,
44 user: user.map(Box::new),
45 created_at,
46 updated_at,
47 author_association,
48 }
49 }
50}
51