TF-1115 Implement catch exception for HiveAccountDataSource

This commit is contained in:
dab246
2022-10-28 12:58:41 +07:00
committed by Dat H. Pham
parent c4eac83477
commit 4aad1c94ed
7 changed files with 38 additions and 17 deletions
@@ -30,6 +30,7 @@ import 'package:tmail_ui_user/features/manage_account/presentation/manage_accoun
import 'package:tmail_ui_user/features/manage_account/presentation/menu/manage_account_menu_bindings.dart';
import 'package:tmail_ui_user/features/manage_account/presentation/menu/settings/settings_bindings.dart';
import 'package:tmail_ui_user/features/manage_account/presentation/profiles/profiles_bindings.dart';
import 'package:tmail_ui_user/main/exceptions/cache_exception_thrower.dart';
import 'package:tmail_ui_user/main/exceptions/remote_exception_thrower.dart';
class ManageAccountDashBoardBindings extends BaseBindings {
@@ -61,7 +62,9 @@ class ManageAccountDashBoardBindings extends BaseBindings {
@override
void bindingsDataSourceImpl() {
Get.lazyPut(() => HiveAccountDatasourceImpl(Get.find<AccountCacheManager>()));
Get.lazyPut(() => HiveAccountDatasourceImpl(
Get.find<AccountCacheManager>(),
Get.find<CacheExceptionThrower>()));
Get.lazyPut(() => AuthenticationOIDCDataSourceImpl(
Get.find<OIDCHttpClient>(),
Get.find<AuthenticationClientBase>(),