oxinat_core/models/admin/
notifications.rs1use serde::{Deserialize, Serialize};
8
9use oxinat_derive::ModelField;
10
11#[derive(Clone, Debug, Serialize, ModelField)]
12#[serde(rename = "copyAdminOnNotifications")]
13pub struct CopyAdminOnNotifications(String);
14
15#[derive(Clone, Debug, Serialize, ModelField)]
16#[serde(rename = "copyAdminOnPageEmails")]
17pub struct CopyAdminOnPageEmails(String);
18
19#[derive(Clone, Debug, Serialize, ModelField)]
20#[serde(rename = "emailAllowNonuserSubscribers")]
21pub struct EmailAllowNonuserSubscribers(String);
22
23#[derive(Clone, Debug, Serialize, ModelField)]
24#[serde(rename = "emailMessageForgotPasswordReset")]
25pub struct EmailMessageForgotPasswordReset(String);
26
27#[derive(Clone, Debug, Serialize, ModelField)]
28#[serde(rename = "emailMessageForgotUsernameRequest")]
29pub struct EmailMessageForgotUsernameRequest(String);
30
31#[derive(Clone, Debug, Serialize, ModelField)]
32#[serde(rename = "emailMessageUserRegistration")]
33pub struct EmailMessageUserRegistration(String);
34
35#[derive(Clone, Debug, Serialize, ModelField)]
36#[serde(rename = "emailPrefix")]
37pub struct EmailPrefix(String);
38
39#[derive(Clone, Debug, Serialize, ModelField)]
40#[serde(rename = "emailRecipientErrorMessages")]
41pub struct EmailRecipientErrorMessages(String);
42
43#[derive(Clone, Debug, Serialize, ModelField)]
44#[serde(rename = "emailRecipientIssueReports")]
45pub struct EmailRecipientIssueReports(String);
46
47#[derive(Clone, Debug, Serialize, ModelField)]
48#[serde(rename = "emailRecipientNewUserAlert")]
49pub struct EmailRecipientNewUserAlert(String);
50
51#[derive(Clone, Debug, Serialize, ModelField)]
52#[serde(rename = "emailRecipientUpdate")]
53pub struct EmailRecipientUpdate(String);
54
55#[derive(Clone, Debug, Serialize, ModelField)]
56#[serde(rename = "helpContactInfo")]
57pub struct HelpContactInfo(String);
58
59#[derive(Clone, Debug, Serialize, ModelField)]
60#[serde(rename = "notifyAdminPipelineEmails")]
61pub struct NotifyAdminPipelineEmails(String);
62
63#[derive(Clone, Debug, Serialize, ModelField)]
64#[serde(rename = "notifyAdminProjectAccessRequest")]
65pub struct NotifyAdminProjectAccessRequest(String);
66
67#[derive(Clone, Debug, Serialize, ModelField)]
68#[serde(rename = "notifyAdminSessionTransfer")]
69pub struct NotifyAdminSessionTransfer(String);
70
71#[derive(Clone, Debug, Serialize, ModelField)]
72#[serde(rename = "notifyAdminUserRegistration")]
73pub struct NotifyAdminUserRegistration(String);
74
75#[derive(Clone, Debug, Serialize, ModelField)]
76#[serde(rename = "smtpAuth")]
77pub struct SmtpAuth(String);
78
79#[derive(Clone, Debug, Serialize, ModelField)]
80#[serde(rename = "smtpEnabled")]
81pub struct SmtpEnabled(String);
82
83#[derive(Clone, Debug, Serialize, ModelField)]
84#[serde(rename = "smtpHostname")]
85pub struct SmtpHostname(String);
86
87#[derive(Clone, Debug, Serialize, ModelField)]
88#[serde(rename = "smtpPassword")]
89pub struct SmtpPassword(String);
90
91#[derive(Clone, Debug, Serialize, ModelField)]
92#[serde(rename = "smtpPort")]
93pub struct SmtpPort(String);
94
95#[derive(Clone, Debug, Serialize, ModelField)]
96#[serde(rename = "smtpProtocol")]
97pub struct SmtpProtocol(String);
98
99#[derive(Clone, Debug, Serialize, ModelField)]
100#[serde(rename = "smtpSslTrust")]
101pub struct SmtpSslTrust(String);
102
103#[derive(Clone, Debug, Serialize, ModelField)]
104#[serde(rename = "smtpStartTls")]
105pub struct SmtpStartTls(String);
106
107#[derive(Clone, Debug, Serialize, ModelField)]
108#[serde(rename = "smtpUsername")]
109pub struct SmtpUsername(String);
110
111#[derive(Debug, Deserialize, Serialize)]
112pub struct Notifications {
113 #[serde(rename = "copyAdminOnNotifications")]
114 #[serde(skip_serializing_if = "Option::is_none")]
115 pub copy_admin_on_notifications: Option<CopyAdminOnNotifications>,
116 #[serde(rename = "copyAdminOnPageEmails")]
117 #[serde(skip_serializing_if = "Option::is_none")]
118 pub copy_admin_on_page_emails: Option<CopyAdminOnPageEmails>,
119 #[serde(rename = "emailAllowNonuserSubscribers")]
120 #[serde(skip_serializing_if = "Option::is_none")]
121 pub email_allow_nonuser_subscribers: Option<EmailAllowNonuserSubscribers>,
122 #[serde(rename = "emailMessageForgotPasswordReset")]
123 #[serde(skip_serializing_if = "Option::is_none")]
124 pub email_message_forgot_password_reset: Option<EmailMessageForgotPasswordReset>,
125 #[serde(rename = "emailMessageForgotUsernameRequest")]
126 #[serde(skip_serializing_if = "Option::is_none")]
127 pub email_message_forgot_username_request: Option<EmailMessageForgotUsernameRequest>,
128 #[serde(rename = "emailMessageUserRegistration")]
129 #[serde(skip_serializing_if = "Option::is_none")]
130 pub email_message_user_registration: Option<EmailMessageUserRegistration>,
131 #[serde(rename = "emailPrefix")]
132 #[serde(skip_serializing_if = "Option::is_none")]
133 pub email_prefix: Option<EmailPrefix>,
134 #[serde(rename = "emailRecipientErrorMessages")]
135 #[serde(skip_serializing_if = "Option::is_none")]
136 pub email_recipient_error_messages: Option<EmailRecipientErrorMessages>,
137 #[serde(rename = "emailRecipientIssueReports")]
138 #[serde(skip_serializing_if = "Option::is_none")]
139 pub email_recipient_issue_reports: Option<EmailRecipientIssueReports>,
140 #[serde(rename = "emailRecipientNewUserAlert")]
141 #[serde(skip_serializing_if = "Option::is_none")]
142 pub email_recipient_new_user_alert: Option<EmailRecipientNewUserAlert>,
143 #[serde(rename = "emailRecipientUpdate")]
144 #[serde(skip_serializing_if = "Option::is_none")]
145 pub email_recipient_update: Option<EmailRecipientUpdate>,
146 #[serde(rename = "helpContactInfo")]
147 #[serde(skip_serializing_if = "Option::is_none")]
148 pub help_contact_info: Option<HelpContactInfo>,
149 #[serde(rename = "notifyAdminPipelineEmails")]
150 #[serde(skip_serializing_if = "Option::is_none")]
151 pub notify_admin_pipeline_emails: Option<NotifyAdminPipelineEmails>,
152 #[serde(rename = "notifyAdminProjectAccessRequest")]
153 #[serde(skip_serializing_if = "Option::is_none")]
154 pub notify_admin_project_access_request: Option<NotifyAdminProjectAccessRequest>,
155 #[serde(rename = "notifyAdminSessionTransfer")]
156 #[serde(skip_serializing_if = "Option::is_none")]
157 pub notify_admin_session_transfer: Option<NotifyAdminSessionTransfer>,
158 #[serde(rename = "notifyAdminUserRegistration")]
159 #[serde(skip_serializing_if = "Option::is_none")]
160 pub notify_admin_user_registration: Option<NotifyAdminUserRegistration>,
161 #[serde(rename = "smtpAuth")]
162 #[serde(skip_serializing_if = "Option::is_none")]
163 pub smtp_auth: Option<SmtpAuth>,
164 #[serde(rename = "smtpEnabled")]
165 #[serde(skip_serializing_if = "Option::is_none")]
166 pub smtp_enabled: Option<SmtpEnabled>,
167 #[serde(rename = "smtpHostname")]
168 #[serde(skip_serializing_if = "Option::is_none")]
169 pub smtp_hostname: Option<SmtpHostname>,
170 #[serde(rename = "smtpPassword")]
171 #[serde(skip_serializing_if = "Option::is_none")]
172 pub smtp_password: Option<SmtpPassword>,
173 #[serde(rename = "smtpPort")]
174 #[serde(skip_serializing_if = "Option::is_none")]
175 pub smtp_port: Option<SmtpPort>,
176 #[serde(rename = "smtpProtocol")]
177 #[serde(skip_serializing_if = "Option::is_none")]
178 pub smtp_protocol: Option<SmtpProtocol>,
179 #[serde(rename = "smtpSslTrust")]
180 #[serde(skip_serializing_if = "Option::is_none")]
181 pub smtp_ssl_trust: Option<SmtpSslTrust>,
182 #[serde(rename = "smtpStartTls")]
183 #[serde(skip_serializing_if = "Option::is_none")]
184 pub smtp_start_tls: Option<SmtpStartTls>,
185 #[serde(rename = "smtpUsername")]
186 #[serde(skip_serializing_if = "Option::is_none")]
187 pub smtp_username: Option<SmtpUsername>,
188}
189