| 12345678910111213141516171819202122232425262728293031 | 
							- import 'package:dartz/dartz.dart';
 
- import 'package:appflowy_backend/dispatch/dispatch.dart';
 
- import 'package:appflowy_backend/appflowy_backend.dart';
 
- import 'package:appflowy_backend/protobuf/flowy-error/errors.pb.dart';
 
- import 'package:appflowy_backend/protobuf/flowy-user/user_profile.pb.dart';
 
- import 'package:appflowy_backend/protobuf/flowy-user/user_setting.pb.dart';
 
- class UserSettingsBackendService {
 
-   Future<AppearanceSettingsPB> getAppearanceSetting() async {
 
-     final result = await UserEventGetAppearanceSetting().send();
 
-     return result.fold(
 
-       (AppearanceSettingsPB setting) {
 
-         return setting;
 
-       },
 
-       (error) {
 
-         throw FlowySDKException(ExceptionType.AppearanceSettingsIsEmpty);
 
-       },
 
-     );
 
-   }
 
-   Future<Either<UserSettingPB, FlowyError>> getUserSetting() {
 
-     return UserEventGetUserSetting().send();
 
-   }
 
-   Future<Either<Unit, FlowyError>> setAppearanceSetting(
 
-     AppearanceSettingsPB setting,
 
-   ) {
 
-     return UserEventSetAppearanceSetting(setting).send();
 
-   }
 
- }
 
 
  |