printnanny_api_client/models/
demo_submission.rs1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
15pub struct DemoSubmission {
16 #[serde(rename = "id")]
17 pub id: String,
18 #[serde(rename = "created_dt")]
19 pub created_dt: String,
20 #[serde(rename = "email")]
21 pub email: String,
22 #[serde(rename = "submission")]
23 pub submission: String,
24 #[serde(rename = "result")]
25 pub result: String,
26 #[serde(rename = "feedback_nozzle")]
27 pub feedback_nozzle: Option<Box<crate::models::DemoFeedbackEnum>>,
28 #[serde(rename = "feedback_adhesion")]
29 pub feedback_adhesion: Option<Box<crate::models::DemoFeedbackEnum>>,
30 #[serde(rename = "feedback_spaghetti")]
31 pub feedback_spaghetti: Option<Box<crate::models::DemoFeedbackEnum>>,
32 #[serde(rename = "feedback_print")]
33 pub feedback_print: Option<Box<crate::models::DemoFeedbackEnum>>,
34 #[serde(rename = "feedback_raft")]
35 pub feedback_raft: Option<Box<crate::models::DemoFeedbackEnum>>,
36}
37
38impl DemoSubmission {
39 pub fn new(id: String, created_dt: String, email: String, submission: String, result: String, feedback_nozzle: Option<crate::models::DemoFeedbackEnum>, feedback_adhesion: Option<crate::models::DemoFeedbackEnum>, feedback_spaghetti: Option<crate::models::DemoFeedbackEnum>, feedback_print: Option<crate::models::DemoFeedbackEnum>, feedback_raft: Option<crate::models::DemoFeedbackEnum>) -> DemoSubmission {
40 DemoSubmission {
41 id,
42 created_dt,
43 email,
44 submission,
45 result,
46 feedback_nozzle: feedback_nozzle.map(Box::new),
47 feedback_adhesion: feedback_adhesion.map(Box::new),
48 feedback_spaghetti: feedback_spaghetti.map(Box::new),
49 feedback_print: feedback_print.map(Box::new),
50 feedback_raft: feedback_raft.map(Box::new),
51 }
52 }
53}
54
55