TF-1599 Handle remove notification when email mask as read or delete permanent

(cherry picked from commit 1abcc61474728cadca024d21eba43aaf4f09a078)
This commit is contained in:
dab246
2023-04-07 16:02:54 +07:00
committed by Dat Vu
parent fbaea1a951
commit 9dac861baa
10 changed files with 159 additions and 24 deletions
@@ -16,9 +16,8 @@ class GetEmailChangesToPushNotificationSuccess extends UIState {
}
class GetEmailChangesToPushNotificationFailure extends FeatureFailure {
final dynamic exception;
GetEmailChangesToPushNotificationFailure(this.exception);
GetEmailChangesToPushNotificationFailure(exception) : super(exception: exception);
@override
List<Object> get props => [exception];
@@ -7,7 +7,7 @@ import 'package:jmap_dart_client/jmap/core/session/session.dart';
import 'package:jmap_dart_client/jmap/core/state.dart' as jmap;
import 'package:model/extensions/email_extension.dart';
import 'package:tmail_ui_user/features/push_notification/domain/repository/fcm_repository.dart';
import 'package:tmail_ui_user/features/push_notification/domain/state/get_email_changes_state.dart';
import 'package:tmail_ui_user/features/push_notification/domain/state/get_email_changes_to_push_notification_state.dart';
class GetEmailChangesToPushNotificationInteractor {
final FCMRepository _fcmRepository;