gitea_client/models/
create_status_option.rs

1/*
2 * Gitea API
3 *
4 * This documentation describes the Gitea API.
5 *
6 * The version of the OpenAPI document: 1.22.1
7 * 
8 * Generated by: https://openapi-generator.tech
9 */
10
11use crate::models;
12use serde::{Deserialize, Serialize};
13
14/// CreateStatusOption : CreateStatusOption holds the information needed to create a new CommitStatus for a Commit
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct CreateStatusOption {
17    #[serde(rename = "context", skip_serializing_if = "Option::is_none")]
18    pub context: Option<String>,
19    #[serde(rename = "description", skip_serializing_if = "Option::is_none")]
20    pub description: Option<String>,
21    /// CommitStatusState holds the state of a CommitStatus It can be \"pending\", \"success\", \"error\" and \"failure\"
22    #[serde(rename = "state", skip_serializing_if = "Option::is_none")]
23    pub state: Option<String>,
24    #[serde(rename = "target_url", skip_serializing_if = "Option::is_none")]
25    pub target_url: Option<String>,
26}
27
28impl CreateStatusOption {
29    /// CreateStatusOption holds the information needed to create a new CommitStatus for a Commit
30    pub fn new() -> CreateStatusOption {
31        CreateStatusOption {
32            context: None,
33            description: None,
34            state: None,
35            target_url: None,
36        }
37    }
38}
39