TF-1205: rename class

This commit is contained in:
ManhNTX
2022-11-22 13:56:41 +07:00
committed by Dat H. Pham
parent 036ebbeb2f
commit d2da7f23b1
47 changed files with 352 additions and 390 deletions
@@ -0,0 +1,20 @@
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,20 +0,0 @@
import 'package:core/core.dart';
import 'package:dartz/dartz.dart';
import 'package:tmail_ui_user/features/push_notification/domain/repository/firebase_repository.dart';
import 'package:tmail_ui_user/features/push_notification/domain/state/delete_firebase_state.dart';
class DeleteFirebaseCacheInteractor {
final FirebaseRepository _firebaseRepository;
DeleteFirebaseCacheInteractor(this._firebaseRepository);
Future<Either<Failure, Success>> execute(String token) async {
try {
await _firebaseRepository.deleteCurrentFirebase(token);
return Right<Failure, Success>(DeleteFirebaseSuccess());
} catch (e) {
logError('DeleteFirebaseCacheInteractor::execute(): $e');
return Left<Failure, Success>(DeleteFirebaseFailure(e));
}
}
}
@@ -0,0 +1,23 @@
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,25 +0,0 @@
import 'package:core/core.dart';
import 'package:dartz/dartz.dart';
import 'package:model/model.dart';
import 'package:tmail_ui_user/features/push_notification/domain/repository/firebase_repository.dart';
import 'package:tmail_ui_user/features/push_notification/domain/state/get_firebase_state.dart';
class GetFirebaseCacheInteractor {
final FirebaseRepository _firebaseRepository;
GetFirebaseCacheInteractor(this._firebaseRepository);
Future<Either<Failure, Success>> execute(
OIDCConfiguration config,
String refreshToken) async {
try {
final firebase = await _firebaseRepository.getCurrentFirebase();
return Right<Failure, Success>(GetFirebaseSuccess(firebase));
} catch (e) {
logError('GetFirebaseCacheInteractor::execute(): $e');
return Left<Failure, Success>(GetFirebaseFailure(e));
}
}
}
@@ -0,0 +1,21 @@
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));
}
}
}
@@ -1,21 +0,0 @@
import 'package:core/core.dart';
import 'package:dartz/dartz.dart';
import 'package:model/firebase/firebase_dto.dart';
import 'package:tmail_ui_user/features/push_notification/domain/repository/firebase_repository.dart';
import 'package:tmail_ui_user/features/push_notification/domain/state/save_firebase_state.dart';
class SaveFirebaseCacheInteractor {
final FirebaseRepository _firebaseRepository;
SaveFirebaseCacheInteractor(this._firebaseRepository);
Future<Either<Failure, Success>> execute(FirebaseDto firebaseDto) async {
try {
await _firebaseRepository.setCurrentFirebase(firebaseDto);
return Right<Failure, Success>(SaveFirebaseSuccess());
} catch (e) {
logError('SaveFirebaseCacheInteractor::execute(): $e');
return Left<Failure, Success>(SaveFirebaseFailure(e));
}
}
}