gitea_client/models/
payload_commit.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct PayloadCommit {
17 #[serde(rename = "added", skip_serializing_if = "Option::is_none")]
18 pub added: Option<Vec<String>>,
19 #[serde(rename = "author", skip_serializing_if = "Option::is_none")]
20 pub author: Option<Box<models::PayloadUser>>,
21 #[serde(rename = "committer", skip_serializing_if = "Option::is_none")]
22 pub committer: Option<Box<models::PayloadUser>>,
23 #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
25 pub id: Option<String>,
26 #[serde(rename = "message", skip_serializing_if = "Option::is_none")]
27 pub message: Option<String>,
28 #[serde(rename = "modified", skip_serializing_if = "Option::is_none")]
29 pub modified: Option<Vec<String>>,
30 #[serde(rename = "removed", skip_serializing_if = "Option::is_none")]
31 pub removed: Option<Vec<String>>,
32 #[serde(rename = "timestamp", skip_serializing_if = "Option::is_none")]
33 pub timestamp: Option<String>,
34 #[serde(rename = "url", skip_serializing_if = "Option::is_none")]
35 pub url: Option<String>,
36 #[serde(rename = "verification", skip_serializing_if = "Option::is_none")]
37 pub verification: Option<Box<models::PayloadCommitVerification>>,
38}
39
40impl PayloadCommit {
41 pub fn new() -> PayloadCommit {
43 PayloadCommit {
44 added: None,
45 author: None,
46 committer: None,
47 id: None,
48 message: None,
49 modified: None,
50 removed: None,
51 timestamp: None,
52 url: None,
53 verification: None,
54 }
55 }
56}
57