openapi_github/models/
pulls_update_request.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct PullsUpdateRequest {
16 #[serde(rename = "title", skip_serializing_if = "Option::is_none")]
18 pub title: Option<String>,
19 #[serde(rename = "body", skip_serializing_if = "Option::is_none")]
21 pub body: Option<String>,
22 #[serde(rename = "state", skip_serializing_if = "Option::is_none")]
24 pub state: Option<State>,
25 #[serde(rename = "base", skip_serializing_if = "Option::is_none")]
27 pub base: Option<String>,
28 #[serde(rename = "maintainer_can_modify", skip_serializing_if = "Option::is_none")]
30 pub maintainer_can_modify: Option<bool>,
31}
32
33impl PullsUpdateRequest {
34 pub fn new() -> PullsUpdateRequest {
35 PullsUpdateRequest {
36 title: None,
37 body: None,
38 state: None,
39 base: None,
40 maintainer_can_modify: None,
41 }
42 }
43}
44#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
46pub enum State {
47 #[serde(rename = "open")]
48 Open,
49 #[serde(rename = "closed")]
50 Closed,
51}
52
53impl Default for State {
54 fn default() -> State {
55 Self::Open
56 }
57}
58