TF-3385 Update mark as read and star
This commit is contained in:
@@ -1,20 +1,24 @@
|
||||
import 'package:core/presentation/state/failure.dart';
|
||||
import 'package:core/presentation/state/success.dart';
|
||||
import 'package:jmap_dart_client/jmap/mail/email/email.dart';
|
||||
import 'package:jmap_dart_client/jmap/mail/mailbox/mailbox.dart';
|
||||
import 'package:model/email/read_actions.dart';
|
||||
|
||||
class LoadingMarkAsMultipleEmailReadAll extends UIState {}
|
||||
|
||||
class MarkAsMultipleEmailReadAllSuccess extends UIState {
|
||||
final int countMarkAsReadSuccess;
|
||||
final List<EmailId> emailIds;
|
||||
final ReadActions readActions;
|
||||
final MailboxId? mailboxId;
|
||||
|
||||
MarkAsMultipleEmailReadAllSuccess(
|
||||
this.countMarkAsReadSuccess,
|
||||
this.readActions,
|
||||
this.emailIds,
|
||||
this.readActions,
|
||||
this.mailboxId,
|
||||
);
|
||||
|
||||
@override
|
||||
List<Object?> get props => [countMarkAsReadSuccess, readActions];
|
||||
List<Object?> get props => [emailIds, readActions, mailboxId];
|
||||
}
|
||||
|
||||
class MarkAsMultipleEmailReadAllFailure extends FeatureFailure {
|
||||
@@ -27,16 +31,18 @@ class MarkAsMultipleEmailReadAllFailure extends FeatureFailure {
|
||||
}
|
||||
|
||||
class MarkAsMultipleEmailReadHasSomeEmailFailure extends UIState {
|
||||
final int countMarkAsReadSuccess;
|
||||
final List<EmailId> successEmailIds;
|
||||
final ReadActions readActions;
|
||||
final MailboxId? mailboxId;
|
||||
|
||||
MarkAsMultipleEmailReadHasSomeEmailFailure(
|
||||
this.countMarkAsReadSuccess,
|
||||
this.successEmailIds,
|
||||
this.readActions,
|
||||
this.mailboxId,
|
||||
);
|
||||
|
||||
@override
|
||||
List<Object?> get props => [countMarkAsReadSuccess, readActions];
|
||||
List<Object?> get props => [successEmailIds, readActions, mailboxId];
|
||||
}
|
||||
|
||||
class MarkAsMultipleEmailReadFailure extends FeatureFailure {
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
import 'package:core/presentation/state/failure.dart';
|
||||
import 'package:core/presentation/state/success.dart';
|
||||
import 'package:jmap_dart_client/jmap/mail/email/email.dart';
|
||||
import 'package:model/email/mark_star_action.dart';
|
||||
|
||||
class LoadingMarkAsStarMultipleEmailAll extends UIState {}
|
||||
@@ -7,14 +8,16 @@ class LoadingMarkAsStarMultipleEmailAll extends UIState {}
|
||||
class MarkAsStarMultipleEmailAllSuccess extends UIState {
|
||||
final int countMarkStarSuccess;
|
||||
final MarkStarAction markStarAction;
|
||||
final List<EmailId> emailIds;
|
||||
|
||||
MarkAsStarMultipleEmailAllSuccess(
|
||||
this.countMarkStarSuccess,
|
||||
this.markStarAction,
|
||||
this.emailIds,
|
||||
);
|
||||
|
||||
@override
|
||||
List<Object?> get props => [countMarkStarSuccess, markStarAction];
|
||||
List<Object?> get props => [countMarkStarSuccess, markStarAction, emailIds];
|
||||
}
|
||||
|
||||
class MarkAsStarMultipleEmailAllFailure extends FeatureFailure {
|
||||
@@ -29,14 +32,16 @@ class MarkAsStarMultipleEmailAllFailure extends FeatureFailure {
|
||||
class MarkAsStarMultipleEmailHasSomeEmailFailure extends UIState {
|
||||
final int countMarkStarSuccess;
|
||||
final MarkStarAction markStarAction;
|
||||
final List<EmailId> successEmailIds;
|
||||
|
||||
MarkAsStarMultipleEmailHasSomeEmailFailure(
|
||||
this.countMarkStarSuccess,
|
||||
this.markStarAction,
|
||||
this.successEmailIds,
|
||||
);
|
||||
|
||||
@override
|
||||
List<Object?> get props => [countMarkStarSuccess, markStarAction];
|
||||
List<Object?> get props => [countMarkStarSuccess, markStarAction, successEmailIds];
|
||||
}
|
||||
|
||||
class MarkAsStarMultipleEmailFailure extends FeatureFailure {
|
||||
|
||||
Reference in New Issue
Block a user