From 853d9e896863355527bc8f1c03b37e74540bd94d Mon Sep 17 00:00:00 2001 From: MikeWallaceDev Date: Tue, 1 Mar 2022 10:31:39 -0500 Subject: [PATCH] refactor: put UserSettings business logic in a service --- frontend/app_flowy/lib/startup/tasks/app_widget.dart | 4 ++-- .../user_settings_service.dart} | 2 +- frontend/app_flowy/lib/workspace/application/appearance.dart | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) rename frontend/app_flowy/lib/user/{infrastructure/repos/user_setting_repo.dart => application/user_settings_service.dart} (96%) diff --git a/frontend/app_flowy/lib/startup/tasks/app_widget.dart b/frontend/app_flowy/lib/startup/tasks/app_widget.dart index 78158aacc5..23f4109042 100644 --- a/frontend/app_flowy/lib/startup/tasks/app_widget.dart +++ b/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 initialize(LaunchContext context) async { final widget = context.getIt().create(); - final setting = await UserSettingReppsitory().getAppearanceSettings(); + final setting = await UserSettingsService().getAppearanceSettings(); final settingModel = AppearanceSettingModel(setting); final app = ApplicationWidget( child: widget, diff --git a/frontend/app_flowy/lib/user/infrastructure/repos/user_setting_repo.dart b/frontend/app_flowy/lib/user/application/user_settings_service.dart similarity index 96% rename from frontend/app_flowy/lib/user/infrastructure/repos/user_setting_repo.dart rename to frontend/app_flowy/lib/user/application/user_settings_service.dart index 60bb10528f..7ef66296fb 100644 --- a/frontend/app_flowy/lib/user/infrastructure/repos/user_setting_repo.dart +++ b/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 getAppearanceSettings() async { final result = await UserEventGetAppearanceSetting().send(); diff --git a/frontend/app_flowy/lib/workspace/application/appearance.dart b/frontend/app_flowy/lib/workspace/application/appearance.dart index 8c590c5f53..87cd7e1af8 100644 --- a/frontend/app_flowy/lib/workspace/application/appearance.dart +++ b/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); }), ); }