TF-80 Move multiple email to mailbox from thread view
This commit is contained in:
@@ -1,15 +1,16 @@
|
||||
import 'package:core/core.dart';
|
||||
import 'package:jmap_dart_client/jmap/mail/email/email.dart';
|
||||
import 'package:model/email/read_actions.dart';
|
||||
import 'package:model/model.dart';
|
||||
|
||||
class MarkAsEmailReadSuccess extends UIState {
|
||||
final EmailId emailId;
|
||||
final Email updatedEmail;
|
||||
final ReadActions readActions;
|
||||
|
||||
MarkAsEmailReadSuccess(this.emailId, this.readActions);
|
||||
MarkAsEmailReadSuccess(this.updatedEmail, this.readActions);
|
||||
|
||||
@override
|
||||
List<Object?> get props => [emailId, readActions];
|
||||
List<Object?> get props => [updatedEmail, readActions];
|
||||
}
|
||||
|
||||
class MarkAsEmailReadFailure extends FeatureFailure {
|
||||
|
||||
@@ -1,13 +1,29 @@
|
||||
import 'package:core/core.dart';
|
||||
import 'package:tmail_ui_user/features/email/domain/model/move_request.dart';
|
||||
import 'package:jmap_dart_client/jmap/mail/email/email.dart';
|
||||
import 'package:jmap_dart_client/jmap/mail/mailbox/mailbox.dart';
|
||||
import 'package:model/model.dart';
|
||||
|
||||
class MoveToMailboxSuccess extends UIState {
|
||||
final MoveRequest moveRequest;
|
||||
final EmailId emailId;
|
||||
final MailboxId currentMailboxId;
|
||||
final MailboxId destinationMailboxId;
|
||||
final MoveAction moveAction;
|
||||
final String? destinationPath;
|
||||
|
||||
MoveToMailboxSuccess(this.moveRequest);
|
||||
MoveToMailboxSuccess(
|
||||
this.emailId,
|
||||
this.currentMailboxId,
|
||||
this.destinationMailboxId,
|
||||
this.moveAction,
|
||||
this.destinationPath);
|
||||
|
||||
@override
|
||||
List<Object?> get props => [moveRequest];
|
||||
List<Object?> get props => [
|
||||
emailId,
|
||||
currentMailboxId,
|
||||
destinationMailboxId,
|
||||
moveAction,
|
||||
destinationPath];
|
||||
}
|
||||
|
||||
class MoveToMailboxFailure extends FeatureFailure {
|
||||
|
||||
Reference in New Issue
Block a user