Skip to main content

gitbundle_sdk/models/
pullreq_apply_suggestions_input.rs

1/*
2 * GitBundle API
3 *
4 * GitBundle API documentation.
5 *
6 * The version of the OpenAPI document: 3.4.1
7 *
8 * Generated by: https://openapi-generator.tech
9 */
10
11use serde::{Deserialize, Serialize};
12
13use crate::models;
14
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct PullreqApplySuggestionsInput {
17    #[serde(rename = "bypass_rules")]
18    pub bypass_rules: bool,
19    #[serde(rename = "dry_run_rules")]
20    pub dry_run_rules: bool,
21    #[serde(rename = "message")]
22    pub message: String,
23    #[serde(rename = "suggestions")]
24    pub suggestions: Vec<models::PullreqSuggestionReference>,
25    #[serde(rename = "title")]
26    pub title: String,
27}
28
29impl PullreqApplySuggestionsInput {
30    pub fn new(
31        bypass_rules: bool,
32        dry_run_rules: bool,
33        message: String,
34        suggestions: Vec<models::PullreqSuggestionReference>,
35        title: String,
36    ) -> PullreqApplySuggestionsInput {
37        PullreqApplySuggestionsInput {
38            bypass_rules,
39            dry_run_rules,
40            message,
41            suggestions,
42            title,
43        }
44    }
45}