gewe_core/moments/
settings.rs

1use serde::Serialize;
2
3#[derive(Debug, Clone, Serialize)]
4#[serde(rename_all = "camelCase")]
5pub struct StrangerVisibilityRequest<'a> {
6    #[serde(rename = "appId")]
7    pub app_id: &'a str,
8    pub enabled: bool,
9}
10
11pub type StrangerVisibilityResponse = ();
12
13#[derive(Debug, Clone, Serialize)]
14#[serde(rename_all = "camelCase")]
15pub struct SetSnsVisibleScopeRequest<'a> {
16    #[serde(rename = "appId")]
17    pub app_id: &'a str,
18    pub option: i32,
19}
20
21pub type SetSnsVisibleScopeResponse = ();
22
23#[derive(Debug, Clone, Serialize)]
24#[serde(rename_all = "camelCase")]
25pub struct SetSnsPrivacyRequest<'a> {
26    #[serde(rename = "appId")]
27    pub app_id: &'a str,
28    #[serde(rename = "snsId")]
29    pub sns_id: i64,
30    pub open: bool,
31}
32
33pub type SetSnsPrivacyResponse = ();