gitea_client/models/
tracked_time.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct TrackedTime {
17 #[serde(rename = "created", skip_serializing_if = "Option::is_none")]
18 pub created: Option<String>,
19 #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
20 pub id: Option<i64>,
21 #[serde(rename = "issue", skip_serializing_if = "Option::is_none")]
22 pub issue: Option<Box<models::Issue>>,
23 #[serde(rename = "issue_id", skip_serializing_if = "Option::is_none")]
25 pub issue_id: Option<i64>,
26 #[serde(rename = "time", skip_serializing_if = "Option::is_none")]
28 pub time: Option<i64>,
29 #[serde(rename = "user_id", skip_serializing_if = "Option::is_none")]
31 pub user_id: Option<i64>,
32 #[serde(rename = "user_name", skip_serializing_if = "Option::is_none")]
33 pub user_name: Option<String>,
34}
35
36impl TrackedTime {
37 pub fn new() -> TrackedTime {
39 TrackedTime {
40 created: None,
41 id: None,
42 issue: None,
43 issue_id: None,
44 time: None,
45 user_id: None,
46 user_name: None,
47 }
48 }
49}
50