clerk_rs/models/
upsert_template_request.rs1#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
12pub struct UpsertTemplateRequest {
13 #[serde(rename = "name", skip_serializing_if = "Option::is_none")]
15 pub name: Option<String>,
16 #[serde(
18 rename = "subject",
19 default,
20 with = "::serde_with::rust::double_option",
21 skip_serializing_if = "Option::is_none"
22 )]
23 pub subject: Option<Option<String>>,
24 #[serde(
26 rename = "markup",
27 default,
28 with = "::serde_with::rust::double_option",
29 skip_serializing_if = "Option::is_none"
30 )]
31 pub markup: Option<Option<String>>,
32 #[serde(rename = "body", skip_serializing_if = "Option::is_none")]
34 pub body: Option<String>,
35 #[serde(
37 rename = "delivered_by_clerk",
38 default,
39 with = "::serde_with::rust::double_option",
40 skip_serializing_if = "Option::is_none"
41 )]
42 pub delivered_by_clerk: Option<Option<bool>>,
43 #[serde(rename = "from_email_name", skip_serializing_if = "Option::is_none")]
45 pub from_email_name: Option<String>,
46}
47
48impl UpsertTemplateRequest {
49 pub fn new() -> UpsertTemplateRequest {
50 UpsertTemplateRequest {
51 name: None,
52 subject: None,
53 markup: None,
54 body: None,
55 delivered_by_clerk: None,
56 from_email_name: None,
57 }
58 }
59}