gewe_core/personal/
settings.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, Serialize, Deserialize)]
4#[serde(rename_all = "camelCase")]
5pub struct PrivacySettingsRequest<'a> {
6 #[serde(rename = "appId")]
7 pub app_id: &'a str,
8 pub option: i32,
9 pub open: bool,
10}
11
12pub type PrivacySettingsResponse = ();
13
14#[cfg(test)]
15mod tests {
16 use super::*;
17
18 #[test]
19 fn test_privacy_settings_request_serialization() {
20 let req = PrivacySettingsRequest {
21 app_id: "test_app",
22 option: 1,
23 open: true,
24 };
25 let json = serde_json::to_string(&req).unwrap();
26 assert!(json.contains("test_app"));
27 assert!(json.contains("true"));
28 }
29}