فهرست منبع

refactor: put UserSettings business logic in a service

MikeWallaceDev 3 سال پیش
والد
کامیت
853d9e8968

+ 2 - 2
frontend/app_flowy/lib/startup/tasks/app_widget.dart

@@ -1,5 +1,5 @@
 import 'package:app_flowy/startup/startup.dart';
-import 'package:app_flowy/user/infrastructure/repos/user_setting_repo.dart';
+import 'package:app_flowy/user/application/user_settings_service.dart';
 import 'package:app_flowy/workspace/application/appearance.dart';
 import 'package:easy_localization/easy_localization.dart';
 import 'package:flowy_infra/theme.dart';
@@ -17,7 +17,7 @@ class InitAppWidgetTask extends LaunchTask {
   @override
   Future<void> initialize(LaunchContext context) async {
     final widget = context.getIt<EntryPoint>().create();
-    final setting = await UserSettingReppsitory().getAppearanceSettings();
+    final setting = await UserSettingsService().getAppearanceSettings();
     final settingModel = AppearanceSettingModel(setting);
     final app = ApplicationWidget(
       child: widget,

+ 1 - 1
frontend/app_flowy/lib/user/infrastructure/repos/user_setting_repo.dart → frontend/app_flowy/lib/user/application/user_settings_service.dart

@@ -4,7 +4,7 @@ import 'package:flowy_sdk/flowy_sdk.dart';
 import 'package:flowy_sdk/protobuf/flowy-error/errors.pb.dart';
 import 'package:flowy_sdk/protobuf/flowy-user-data-model/user_setting.pb.dart';
 
-class UserSettingReppsitory {
+class UserSettingsService {
   Future<AppearanceSettings> getAppearanceSettings() async {
     final result = await UserEventGetAppearanceSetting().send();
 

+ 2 - 2
frontend/app_flowy/lib/workspace/application/appearance.dart

@@ -1,4 +1,4 @@
-import 'package:app_flowy/user/infrastructure/repos/user_setting_repo.dart';
+import 'package:app_flowy/user/application/user_settings_service.dart';
 import 'package:equatable/equatable.dart';
 import 'package:flowy_infra/theme.dart';
 import 'package:flowy_sdk/log.dart';
@@ -24,7 +24,7 @@ class AppearanceSettingModel extends ChangeNotifier with EquatableMixin {
     _saveOperation?.cancel;
     _saveOperation = CancelableOperation.fromFuture(
       Future.delayed(const Duration(seconds: 1), () async {
-        await UserSettingReppsitory().setAppearanceSettings(setting);
+        await UserSettingsService().setAppearanceSettings(setting);
       }),
     );
   }