TF-4141 Remove counter of action required folder

This commit is contained in:
dab246
2025-12-17 00:30:15 +07:00
committed by Dat H. Pham
parent 8e2932658b
commit 09f0ba854a
23 changed files with 78 additions and 374 deletions
@@ -1,29 +0,0 @@
import 'package:core/presentation/state/failure.dart';
import 'package:core/presentation/state/success.dart';
import 'package:dartz/dartz.dart';
import 'package:jmap_dart_client/jmap/account_id.dart';
import 'package:jmap_dart_client/jmap/core/session/session.dart';
import 'package:tmail_ui_user/features/thread/domain/repository/thread_repository.dart';
import 'package:tmail_ui_user/features/thread/domain/state/get_count_emails_in_folder_state.dart';
class GetCountUnreadEmailsInFolderInteractor {
final ThreadRepository _threadRepository;
GetCountUnreadEmailsInFolderInteractor(this._threadRepository);
Stream<Either<Failure, Success>> execute({
required Session session,
required AccountId accountId,
}) async* {
try {
yield Right(GettingCountUnreadEmailsInFolder());
final count = await _threadRepository.getCountUnreadEmailsInFolder(
session: session,
accountId: accountId,
);
yield Right(GetCountUnreadEmailsInFolderSuccess(count: count));
} catch (e) {
yield Left(GetCountUnreadEmailsInFolderFailure(e));
}
}
}