gitea_sdk_rs/options/
status.rs1use crate::pagination::{ListOptions, QueryEncode};
8use crate::types::enums::StatusState;
9use crate::{Deserialize, Serialize};
10
11#[derive(Debug, Clone, Serialize, Deserialize)]
12pub struct CreateStatusOption {
14 pub state: StatusState,
15 #[serde(rename = "target_url", skip_serializing_if = "Option::is_none")]
16 pub target_url: Option<String>,
17 #[serde(skip_serializing_if = "Option::is_none")]
18 pub description: Option<String>,
19 #[serde(skip_serializing_if = "Option::is_none")]
20 pub context: Option<String>,
21}
22
23#[derive(Debug, Clone, Default)]
24pub struct ListStatusesOption {
26 pub list_options: ListOptions,
27}
28
29impl QueryEncode for ListStatusesOption {
30 fn query_encode(&self) -> String {
31 self.list_options.query_encode()
32 }
33}