diff --git a/lib/features/mailbox_dashboard/presentation/bindings/advanced_filter_bindings.dart b/lib/features/mailbox_dashboard/presentation/bindings/advanced_filter_bindings.dart deleted file mode 100644 index e81a1e4a8..000000000 --- a/lib/features/mailbox_dashboard/presentation/bindings/advanced_filter_bindings.dart +++ /dev/null @@ -1,63 +0,0 @@ -import 'package:contact/contact_module.dart'; -import 'package:get/get.dart'; -import 'package:tmail_ui_user/features/base/base_bindings.dart'; -import 'package:tmail_ui_user/features/composer/data/datasource/contact_datasource.dart'; -import 'package:tmail_ui_user/features/composer/data/datasource_impl/contact_datasource_impl.dart'; -import 'package:tmail_ui_user/features/composer/data/repository/auto_complete_repository_impl.dart'; -import 'package:tmail_ui_user/features/composer/data/repository/contact_repository_impl.dart'; -import 'package:tmail_ui_user/features/composer/domain/repository/auto_complete_repository.dart'; -import 'package:tmail_ui_user/features/composer/domain/repository/contact_repository.dart'; -import 'package:tmail_ui_user/features/composer/domain/usecases/get_autocomplete_with_device_contact_interactor.dart'; -import 'package:tmail_ui_user/features/composer/domain/usecases/get_device_contact_suggestions_interactor.dart'; -import 'package:tmail_ui_user/features/composer/domain/usecases/get_autocomplete_interactor.dart'; -import 'package:tmail_ui_user/features/composer/presentation/extensions/session_extension.dart'; -import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/controller/mailbox_dashboard_controller.dart'; -import 'package:jmap_dart_client/http/http_client.dart' as jmap_http_client; - -class AdvancedFilterBindings extends BaseBindings { - - final mailboxDashBoardController = Get.find(); - final Set dataSources = {}; - - @override - void bindingsDataSourceImpl() { - if (mailboxDashBoardController.sessionCurrent?.hasSupportAutoComplete == true) { - Get.lazyPut(() => ContactAPI(Get.find())); - Get.lazyPut(() => TMailContactDataSourceImpl(Get.find())); - dataSources.add(Get.find()); - } - - Get.lazyPut(() => ContactDataSourceImpl()); - } - - @override - void bindingsDataSource() { - Get.lazyPut(() => Get.find()); - } - - @override - void bindingsRepositoryImpl() { - Get.lazyPut(() => AutoCompleteRepositoryImpl(dataSources)); - Get.lazyPut(() => ContactRepositoryImpl(Get.find())); - } - - @override - void bindingsRepository() { - Get.lazyPut(() => Get.find()); - Get.lazyPut(() => Get.find()); - } - - @override - void bindingsInteractor() { - Get.lazyPut(() => GetAutoCompleteInteractor(Get.find())); - Get.lazyPut(() => GetDeviceContactSuggestionsInteractor(Get.find())); - Get.lazyPut(() => GetAutoCompleteWithDeviceContactInteractor( - Get.find(), - Get.find() - )); - } - - @override - void bindingsController() { - } -} \ No newline at end of file