gitea_client/models/
user_settings_options.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct UserSettingsOptions {
17 #[serde(rename = "description", skip_serializing_if = "Option::is_none")]
18 pub description: Option<String>,
19 #[serde(rename = "diff_view_style", skip_serializing_if = "Option::is_none")]
20 pub diff_view_style: Option<String>,
21 #[serde(rename = "full_name", skip_serializing_if = "Option::is_none")]
22 pub full_name: Option<String>,
23 #[serde(rename = "hide_activity", skip_serializing_if = "Option::is_none")]
24 pub hide_activity: Option<bool>,
25 #[serde(rename = "hide_email", skip_serializing_if = "Option::is_none")]
27 pub hide_email: Option<bool>,
28 #[serde(rename = "language", skip_serializing_if = "Option::is_none")]
29 pub language: Option<String>,
30 #[serde(rename = "location", skip_serializing_if = "Option::is_none")]
31 pub location: Option<String>,
32 #[serde(rename = "theme", skip_serializing_if = "Option::is_none")]
33 pub theme: Option<String>,
34 #[serde(rename = "website", skip_serializing_if = "Option::is_none")]
35 pub website: Option<String>,
36}
37
38impl UserSettingsOptions {
39 pub fn new() -> UserSettingsOptions {
41 UserSettingsOptions {
42 description: None,
43 diff_view_style: None,
44 full_name: None,
45 hide_activity: None,
46 hide_email: None,
47 language: None,
48 location: None,
49 theme: None,
50 website: None,
51 }
52 }
53}
54