TF-80 Move email to Mailbox in Email Detailed view
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
|
||||
enum MoveAction {
|
||||
moveTo,
|
||||
undo
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
import 'package:jmap_dart_client/jmap/core/patch_object.dart';
|
||||
import 'package:jmap_dart_client/jmap/mail/mailbox/mailbox.dart';
|
||||
|
||||
extension MailboxIdExtension on MailboxId {
|
||||
String generatePath() {
|
||||
return '${PatchObject.mailboxIdsProperty}/${id.value}';
|
||||
}
|
||||
|
||||
PatchObject generateMoveToMailboxActionPath(MailboxId destinationMailboxId) {
|
||||
return PatchObject({
|
||||
generatePath(): null,
|
||||
destinationMailboxId.generatePath(): true
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -24,6 +24,7 @@ export 'email/presentation_email_address.dart';
|
||||
export 'email/email_address_cache.dart';
|
||||
export 'email/read_actions.dart';
|
||||
export 'email/attachment.dart';
|
||||
export 'email/move_action.dart';
|
||||
|
||||
// Extensions
|
||||
export 'extensions/email_address_extension.dart';
|
||||
@@ -37,6 +38,7 @@ export 'extensions/keyword_identifier_extension.dart';
|
||||
export 'extensions/presentation_mailbox_extension.dart';
|
||||
export 'extensions/email_body_part_extension.dart';
|
||||
export 'extensions/attachment_extension.dart';
|
||||
export 'extensions/mailbox_id_extension.dart';
|
||||
|
||||
// Download
|
||||
export 'download/download_task_id.dart';
|
||||
|
||||
Reference in New Issue
Block a user