TF-439 Delete all class not used

This commit is contained in:
dab246
2022-11-30 12:34:27 +07:00
committed by Dat H. Pham
parent 81278d13ba
commit d990426c8e
22 changed files with 2 additions and 302 deletions
@@ -1,5 +1,3 @@
class NotFoundStoredFCMException implements Exception {}
class NotSupportFCMException implements Exception {}
class NotFoundStateToRefreshException implements Exception {}
@@ -2,18 +2,11 @@ import 'package:fcm/model/firebase_subscription.dart';
import 'package:fcm/model/type_name.dart';
import 'package:jmap_dart_client/jmap/account_id.dart';
import 'package:jmap_dart_client/jmap/core/properties/properties.dart';
import 'package:model/fcm/fcm_token_dto.dart';
import 'package:tmail_ui_user/features/push_notification/domain/model/register_new_token_request.dart';
import 'package:tmail_ui_user/features/thread/domain/model/email_response.dart';
import 'package:jmap_dart_client/jmap/core/state.dart' as jmap;
abstract class FCMRepository {
Future<FCMTokenDto> getFCMToken(String accountId);
Future<void> setFCMToken(FCMTokenDto fcmTokenDto);
Future<void> deleteFCMToken(String accountId);
Future<EmailsResponse> getEmailChangesToPushNotification(
AccountId accountId,
jmap.State currentState,
@@ -1,19 +0,0 @@
import 'package:core/core.dart';
class DeleteFCMTokenSuccess extends UIState {
DeleteFCMTokenSuccess();
@override
List<Object> get props => [];
}
class DeleteFCMTokenFailure extends FeatureFailure {
final dynamic exception;
DeleteFCMTokenFailure(this.exception);
@override
List<Object> get props => [exception];
}
@@ -1,21 +0,0 @@
import 'package:core/core.dart';
import 'package:model/fcm/fcm_token_dto.dart';
class GetFCMTokenSuccess extends UIState {
final FCMTokenDto firebaseDto;
GetFCMTokenSuccess(this.firebaseDto);
@override
List<Object> get props => [firebaseDto];
}
class GetFCMTokenFailure extends FeatureFailure {
final dynamic exception;
GetFCMTokenFailure(this.exception);
@override
List<Object> get props => [exception];
}
@@ -1,19 +0,0 @@
import 'package:core/core.dart';
class SaveFCMTokenSuccess extends UIState {
SaveFCMTokenSuccess();
@override
List<Object> get props => [];
}
class SaveFCMTokenFailure extends FeatureFailure {
final dynamic exception;
SaveFCMTokenFailure(this.exception);
@override
List<Object> get props => [exception];
}
@@ -1,20 +0,0 @@
import 'package:core/core.dart';
import 'package:dartz/dartz.dart';
import 'package:tmail_ui_user/features/push_notification/domain/repository/fcm_repository.dart';
import 'package:tmail_ui_user/features/push_notification/domain/state/delete_fcm_token_state.dart';
class DeleteFCMTokenCacheInteractor {
final FCMRepository _fcmRepository;
DeleteFCMTokenCacheInteractor(this._fcmRepository);
Stream<Either<Failure, Success>> execute(String accountId) async* {
try {
await _fcmRepository.deleteFCMToken(accountId);
yield Right<Failure, Success>(DeleteFCMTokenSuccess());
} catch (e) {
logError('DeleteFirebaseCacheInteractor::execute(): $e');
yield Left<Failure, Success>(DeleteFCMTokenFailure(e));
}
}
}
@@ -1,23 +0,0 @@
import 'package:core/core.dart';
import 'package:dartz/dartz.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_fcm_token_state.dart';
class GetFCMTokenCacheInteractor {
final FCMRepository _fcmRepository;
GetFCMTokenCacheInteractor(this._fcmRepository);
Stream<Either<Failure, Success>> execute(
String accountId) async* {
try {
final fcmToken = await _fcmRepository.getFCMToken(accountId);
yield Right<Failure, Success>(GetFCMTokenSuccess(fcmToken));
} catch (e) {
logError('GetFirebaseCacheInteractor::execute(): $e');
yield Left<Failure, Success>(GetFCMTokenFailure(e));
}
}
}
@@ -1,21 +0,0 @@
import 'package:core/core.dart';
import 'package:dartz/dartz.dart';
import 'package:model/fcm/fcm_token_dto.dart';
import 'package:tmail_ui_user/features/push_notification/domain/repository/fcm_repository.dart';
import 'package:tmail_ui_user/features/push_notification/domain/state/save_fcm_token_state.dart';
class SaveFCMTokenCacheInteractor {
final FCMRepository _fcmRepository;
SaveFCMTokenCacheInteractor(this._fcmRepository);
Stream<Either<Failure, Success>> execute(FCMTokenDto fcmTokenDto) async* {
try {
await _fcmRepository.setFCMToken(fcmTokenDto);
yield Right<Failure, Success>(SaveFCMTokenSuccess());
} catch (e) {
logError('SaveFirebaseCacheInteractor::execute(): $e');
yield Left<Failure, Success>(SaveFCMTokenFailure(e));
}
}
}