gitea_client/models/
stop_watch.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct StopWatch {
17 #[serde(rename = "created", skip_serializing_if = "Option::is_none")]
18 pub created: Option<String>,
19 #[serde(rename = "duration", skip_serializing_if = "Option::is_none")]
20 pub duration: Option<String>,
21 #[serde(rename = "issue_index", skip_serializing_if = "Option::is_none")]
22 pub issue_index: Option<i64>,
23 #[serde(rename = "issue_title", skip_serializing_if = "Option::is_none")]
24 pub issue_title: Option<String>,
25 #[serde(rename = "repo_name", skip_serializing_if = "Option::is_none")]
26 pub repo_name: Option<String>,
27 #[serde(rename = "repo_owner_name", skip_serializing_if = "Option::is_none")]
28 pub repo_owner_name: Option<String>,
29 #[serde(rename = "seconds", skip_serializing_if = "Option::is_none")]
30 pub seconds: Option<i64>,
31}
32
33impl StopWatch {
34 pub fn new() -> StopWatch {
36 StopWatch {
37 created: None,
38 duration: None,
39 issue_index: None,
40 issue_title: None,
41 repo_name: None,
42 repo_owner_name: None,
43 seconds: None,
44 }
45 }
46}
47