openapi_github/models/
issue_event_dismissed_review.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct IssueEventDismissedReview {
16 #[serde(rename = "state")]
17 pub state: String,
18 #[serde(rename = "review_id")]
19 pub review_id: i32,
20 #[serde(rename = "dismissal_message", deserialize_with = "Option::deserialize")]
21 pub dismissal_message: Option<String>,
22 #[serde(rename = "dismissal_commit_id", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
23 pub dismissal_commit_id: Option<Option<String>>,
24}
25
26impl IssueEventDismissedReview {
27 pub fn new(state: String, review_id: i32, dismissal_message: Option<String>) -> IssueEventDismissedReview {
28 IssueEventDismissedReview {
29 state,
30 review_id,
31 dismissal_message,
32 dismissal_commit_id: None,
33 }
34 }
35}
36