TF-1414: [Presentation] Create new UI and implement get AllMailBox and Subscribe Mailbox

This commit is contained in:
HuyNguyen
2023-02-11 19:19:02 +07:00
committed by Dat Vu
parent c93dbda2bb
commit 34fedb9e3f
17 changed files with 836 additions and 7 deletions
+5
View File
@@ -27,6 +27,7 @@ import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/bindings/c
import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/bindings/tmail_autocomplete_bindings.dart';
import 'package:tmail_ui_user/features/manage_account/presentation/email_rules/bindings/email_rules_interactor_bindings.dart';
import 'package:tmail_ui_user/features/manage_account/presentation/forward/bindings/forwarding_interactors_bindings.dart';
import 'package:tmail_ui_user/features/manage_account/presentation/mailbox_visibility/bindings/mailbox_visibility_interactor_bindings.dart';
import 'package:tmail_ui_user/features/push_notification/domain/exceptions/fcm_exception.dart';
import 'package:tmail_ui_user/features/push_notification/presentation/bindings/fcm_interactor_bindings.dart';
import 'package:tmail_ui_user/features/push_notification/presentation/config/fcm_configuration.dart';
@@ -163,6 +164,10 @@ abstract class BaseController extends GetxController
}
}
void injectMailboxVisibilityBindings() {
MailboxVisibilityInteractorBindings().dependencies();
}
void injectFCMBindings(Session? session, AccountId? accountId) async {
try {
requireCapability(session!, accountId!, [FirebaseCapability.fcmIdentifier]);