murdock_api/models/
job_model.rs1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
15pub struct JobModel {
16 #[serde(rename = "uid", skip_serializing_if = "Option::is_none")]
17 pub uid: Option<String>,
18 #[serde(rename = "commit", skip_serializing_if = "Option::is_none")]
19 pub commit: Option<Box<crate::models::InformationOfTheCommitToProcess>>,
20 #[serde(rename = "ref", skip_serializing_if = "Option::is_none")]
21 pub _ref: Option<String>,
22 #[serde(rename = "prinfo", skip_serializing_if = "Option::is_none")]
23 pub prinfo: Option<Box<crate::models::PullRequestDetailedInformationIfAny>>,
24 #[serde(rename = "creation_time", skip_serializing_if = "Option::is_none")]
25 pub creation_time: Option<f32>,
26 #[serde(rename = "start_time", skip_serializing_if = "Option::is_none")]
27 pub start_time: Option<f32>,
28 #[serde(rename = "fasttracked", skip_serializing_if = "Option::is_none")]
29 pub fasttracked: Option<bool>,
30 #[serde(rename = "status", skip_serializing_if = "Option::is_none")]
31 pub status: Option<serde_json::Value>,
32 #[serde(rename = "state", skip_serializing_if = "Option::is_none")]
33 pub state: Option<String>,
34 #[serde(rename = "output", skip_serializing_if = "Option::is_none")]
35 pub output: Option<String>,
36 #[serde(rename = "output_text_url", skip_serializing_if = "Option::is_none")]
37 pub output_text_url: Option<String>,
38 #[serde(rename = "runtime", skip_serializing_if = "Option::is_none")]
39 pub runtime: Option<f32>,
40 #[serde(rename = "trigger", skip_serializing_if = "Option::is_none")]
41 pub trigger: Option<String>,
42 #[serde(rename = "triggered_by", skip_serializing_if = "Option::is_none")]
43 pub triggered_by: Option<String>,
44 #[serde(rename = "env", skip_serializing_if = "Option::is_none")]
45 pub env: Option<serde_json::Value>,
46 #[serde(rename = "user_env", skip_serializing_if = "Option::is_none")]
47 pub user_env: Option<serde_json::Value>,
48 #[serde(rename = "artifacts", skip_serializing_if = "Option::is_none")]
49 pub artifacts: Option<Vec<String>>,
50}
51
52impl JobModel {
53 pub fn new() -> JobModel {
54 JobModel {
55 uid: None,
56 commit: None,
57 _ref: None,
58 prinfo: None,
59 creation_time: None,
60 start_time: None,
61 fasttracked: None,
62 status: None,
63 state: None,
64 output: None,
65 output_text_url: None,
66 runtime: None,
67 trigger: None,
68 triggered_by: None,
69 env: None,
70 user_env: None,
71 artifacts: None,
72 }
73 }
74}
75
76