openapi_github/models/
repos_delete_file_request.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct ReposDeleteFileRequest {
16 #[serde(rename = "message")]
18 pub message: String,
19 #[serde(rename = "sha")]
21 pub sha: String,
22 #[serde(rename = "branch", skip_serializing_if = "Option::is_none")]
24 pub branch: Option<String>,
25 #[serde(rename = "committer", skip_serializing_if = "Option::is_none")]
26 pub committer: Option<Box<models::ReposDeleteFileRequestCommitter>>,
27 #[serde(rename = "author", skip_serializing_if = "Option::is_none")]
28 pub author: Option<Box<models::ReposDeleteFileRequestAuthor>>,
29}
30
31impl ReposDeleteFileRequest {
32 pub fn new(message: String, sha: String) -> ReposDeleteFileRequest {
33 ReposDeleteFileRequest {
34 message,
35 sha,
36 branch: None,
37 committer: None,
38 author: None,
39 }
40 }
41}
42