/* * Gitea API * * This documentation describes the Gitea API. * * The version of the OpenAPI document: 1.22.1 * * Generated by: https://openapi-generator.tech */ use crate::models; use serde::{Deserialize, Serialize}; /// CreateIssueOption : CreateIssueOption options to create one issue #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] pub struct CreateIssueOption { /// deprecated #[serde(rename = "assignee", skip_serializing_if = "Option::is_none")] pub assignee: Option, #[serde(rename = "assignees", skip_serializing_if = "Option::is_none")] pub assignees: Option>, #[serde(rename = "body", skip_serializing_if = "Option::is_none")] pub body: Option, #[serde(rename = "closed", skip_serializing_if = "Option::is_none")] pub closed: Option, #[serde(rename = "due_date", skip_serializing_if = "Option::is_none")] pub due_date: Option, /// list of label ids #[serde(rename = "labels", skip_serializing_if = "Option::is_none")] pub labels: Option>, /// milestone id #[serde(rename = "milestone", skip_serializing_if = "Option::is_none")] pub milestone: Option, #[serde(rename = "ref", skip_serializing_if = "Option::is_none")] pub r#ref: Option, #[serde(rename = "title")] pub title: String, } impl CreateIssueOption { /// CreateIssueOption options to create one issue pub fn new(title: String) -> CreateIssueOption { CreateIssueOption { assignee: None, assignees: None, body: None, closed: None, due_date: None, labels: None, milestone: None, r#ref: None, title, } } }