|
@@ -1,5 +1,6 @@
|
|
|
use crate::entities::{
|
|
|
- AppearanceSettingsPB, UpdateUserProfileParams, UpdateUserProfilePayloadPB, UserProfilePB, APPEARANCE_DEFAULT_THEME,
|
|
|
+ AppearanceSettingsPB, UpdateUserProfileParams, UpdateUserProfilePayloadPB, UserProfilePB, UserSettingPB,
|
|
|
+ APPEARANCE_DEFAULT_THEME,
|
|
|
};
|
|
|
use crate::{errors::FlowyError, services::UserSession};
|
|
|
use flowy_database::kv::KV;
|
|
@@ -70,3 +71,9 @@ pub async fn get_appearance_setting() -> DataResult<AppearanceSettingsPB, FlowyE
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+#[tracing::instrument(level = "debug", skip_all, err)]
|
|
|
+pub async fn get_user_setting(session: AppData<Arc<UserSession>>) -> DataResult<UserSettingPB, FlowyError> {
|
|
|
+ let user_setting = session.user_setting()?;
|
|
|
+ data_result(user_setting)
|
|
|
+}
|