TF-616 Update presentation layer for MarkAsReadMailbox

This commit is contained in:
dab246
2022-06-30 11:16:20 +07:00
committed by Dat H. Pham
parent 71da676212
commit 589abfafb8
14 changed files with 246 additions and 134 deletions
@@ -1,37 +0,0 @@
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];
}