TF-599 Handle mark as read action for mailbox

This commit is contained in:
dab246
2022-06-01 15:37:07 +07:00
committed by Dat H. Pham
parent 3b3da513e4
commit 30b7d046f9
16 changed files with 301 additions and 48 deletions
@@ -0,0 +1,37 @@
import 'package:core/core.dart';
import 'package:jmap_dart_client/jmap/mail/mailbox/mailbox.dart';
class MarkAsMailboxReadLoading extends UIState {
MarkAsMailboxReadLoading();
@override
List<Object?> get props => [];
}
class MarkAsMailboxReadAllSuccess extends UIState {
final MailboxName mailboxName;
MarkAsMailboxReadAllSuccess(this.mailboxName);
@override
List<Object?> get props => [mailboxName];
}
class MarkAsMailboxReadHasSomeEmailFailure extends FeatureFailure {
MarkAsMailboxReadHasSomeEmailFailure();
@override
List<Object?> get props => [];
}
class MarkAsMailboxReadFailure extends FeatureFailure {
final dynamic exception;
MarkAsMailboxReadFailure(this.exception);
@override
List<Object> get props => [exception];
}