gitbundle_sdk/models/
check_report_input.rs1use serde::{Deserialize, Serialize};
12
13use crate::models;
14
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct CheckReportInput {
17 #[serde(rename = "ended")]
18 pub ended: i64,
19 #[serde(rename = "link")]
20 pub link: String,
21 #[serde(rename = "name")]
22 pub name: String,
23 #[serde(rename = "payload")]
24 pub payload: Box<models::CheckPayload>,
25 #[serde(rename = "started")]
26 pub started: i64,
27 #[serde(rename = "status")]
28 pub status: models::CheckStatus,
29 #[serde(rename = "summary")]
30 pub summary: String,
31}
32
33impl CheckReportInput {
34 pub fn new(
35 ended: i64,
36 link: String,
37 name: String,
38 payload: models::CheckPayload,
39 started: i64,
40 status: models::CheckStatus,
41 summary: String,
42 ) -> CheckReportInput {
43 CheckReportInput {
44 ended,
45 link,
46 name,
47 payload: Box::new(payload),
48 started,
49 status,
50 summary,
51 }
52 }
53}