TF-3337 Set maximum objects in Email/Set method when mark as read/star and move emails

This commit is contained in:
dab246
2024-12-23 19:15:34 +07:00
committed by Dat H. Pham
parent 7efe5ed31d
commit 9026cfc9fa
3 changed files with 177 additions and 104 deletions
@@ -7,7 +7,7 @@ import 'package:tmail_ui_user/features/email/domain/model/move_action.dart';
class MoveToMailboxRequest with EquatableMixin {
final Map<MailboxId,List<EmailId>> currentMailboxes;
final Map<MailboxId, List<EmailId>> currentMailboxes;
final MailboxId destinationMailboxId;
final MoveAction moveAction;
final EmailActionType emailActionType;
@@ -25,6 +25,9 @@ class MoveToMailboxRequest with EquatableMixin {
.values
.fold(0, (sum, element) => sum + element.length);
bool get isMovingToSpam => moveAction == MoveAction.moving &&
emailActionType == EmailActionType.moveToSpam;
@override
List<Object?> get props => [
currentMailboxes,