authentik_rust/models/
user_setting.rs1use crate::models;
12
13#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct UserSetting {
16 #[serde(rename = "object_uid")]
17 pub object_uid: String,
18 #[serde(rename = "component")]
19 pub component: String,
20 #[serde(rename = "title")]
21 pub title: String,
22 #[serde(rename = "configure_url", skip_serializing_if = "Option::is_none")]
23 pub configure_url: Option<String>,
24 #[serde(rename = "icon_url", skip_serializing_if = "Option::is_none")]
25 pub icon_url: Option<String>,
26}
27
28impl UserSetting {
29 pub fn new(object_uid: String, component: String, title: String) -> UserSetting {
31 UserSetting {
32 object_uid,
33 component,
34 title,
35 configure_url: None,
36 icon_url: None,
37 }
38 }
39}
40