TF-2667 Move the creation of mailbox request id to the data layer
Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
@@ -21,7 +21,6 @@ extension SendingEmailExtension on SendingEmail {
|
||||
emailIdAnsweredOrForwarded?.asString,
|
||||
identityId?.asString,
|
||||
mailboxNameRequest?.name,
|
||||
creationIdRequest?.value,
|
||||
sendingState.name,
|
||||
previousEmailId?.asString,
|
||||
);
|
||||
@@ -51,7 +50,6 @@ extension SendingEmailExtension on SendingEmail {
|
||||
emailIdAnsweredOrForwarded: emailIdAnsweredOrForwarded,
|
||||
identityId: identityId,
|
||||
mailboxNameRequest: mailboxNameRequest,
|
||||
creationIdRequest: creationIdRequest,
|
||||
sendingState: sendingState,
|
||||
selectMode: selectMode == SelectMode.INACTIVE ? SelectMode.ACTIVE : SelectMode.INACTIVE,
|
||||
previousEmailId: previousEmailId,
|
||||
@@ -69,7 +67,6 @@ extension SendingEmailExtension on SendingEmail {
|
||||
emailIdAnsweredOrForwarded: emailIdAnsweredOrForwarded,
|
||||
identityId: identityId,
|
||||
mailboxNameRequest: mailboxNameRequest,
|
||||
creationIdRequest: creationIdRequest,
|
||||
sendingState: sendingState,
|
||||
selectMode: SelectMode.INACTIVE,
|
||||
previousEmailId: previousEmailId,
|
||||
@@ -87,7 +84,6 @@ extension SendingEmailExtension on SendingEmail {
|
||||
emailIdAnsweredOrForwarded: emailIdAnsweredOrForwarded,
|
||||
identityId: identityId,
|
||||
mailboxNameRequest: mailboxNameRequest,
|
||||
creationIdRequest: creationIdRequest,
|
||||
sendingState: newState,
|
||||
selectMode: selectMode,
|
||||
previousEmailId: previousEmailId,
|
||||
|
||||
@@ -5,11 +5,9 @@ import 'package:core/utils/platform_info.dart';
|
||||
import 'package:equatable/equatable.dart';
|
||||
import 'package:flutter_date_range_picker/flutter_date_range_picker.dart';
|
||||
import 'package:jmap_dart_client/http/converter/email_id_nullable_converter.dart';
|
||||
import 'package:jmap_dart_client/http/converter/id_nullable_converter.dart';
|
||||
import 'package:jmap_dart_client/http/converter/identities/identity_id_nullable_converter.dart';
|
||||
import 'package:jmap_dart_client/http/converter/mailbox_id_nullable_converter.dart';
|
||||
import 'package:jmap_dart_client/http/converter/mailbox_name_converter.dart';
|
||||
import 'package:jmap_dart_client/jmap/core/id.dart';
|
||||
import 'package:jmap_dart_client/jmap/identities/identity.dart';
|
||||
import 'package:jmap_dart_client/jmap/mail/email/email.dart';
|
||||
import 'package:jmap_dart_client/jmap/mail/mailbox/mailbox.dart';
|
||||
@@ -28,7 +26,6 @@ class SendingEmail with EquatableMixin {
|
||||
final IdentityId? identityId;
|
||||
final EmailActionType emailActionType;
|
||||
final MailboxName? mailboxNameRequest;
|
||||
final Id? creationIdRequest;
|
||||
final DateTime createTime;
|
||||
final SelectMode selectMode;
|
||||
final SendingState sendingState;
|
||||
@@ -44,7 +41,6 @@ class SendingEmail with EquatableMixin {
|
||||
this.emailIdAnsweredOrForwarded,
|
||||
this.identityId,
|
||||
this.mailboxNameRequest,
|
||||
this.creationIdRequest,
|
||||
this.selectMode = SelectMode.INACTIVE,
|
||||
this.sendingState = SendingState.waiting,
|
||||
this.previousEmailId,
|
||||
@@ -68,7 +64,6 @@ class SendingEmail with EquatableMixin {
|
||||
writeNotNull('emailIdAnsweredOrForwarded', const EmailIdNullableConverter().toJson(emailIdAnsweredOrForwarded));
|
||||
writeNotNull('identityId', const IdentityIdNullableConverter().toJson(identityId));
|
||||
writeNotNull('mailboxNameRequest', mailboxNameRequest?.name);
|
||||
writeNotNull('creationIdRequest', const IdNullableConverter().toJson(creationIdRequest));
|
||||
writeNotNull('previousEmailId', const EmailIdNullableConverter().toJson(previousEmailId));
|
||||
|
||||
return val;
|
||||
@@ -91,7 +86,6 @@ class SendingEmail with EquatableMixin {
|
||||
emailIdAnsweredOrForwarded: const EmailIdNullableConverter().fromJson(json['emailIdAnsweredOrForwarded'] as String?),
|
||||
identityId: const IdentityIdNullableConverter().fromJson(json['identityId'] as String?),
|
||||
mailboxNameRequest: const MailboxNameConverter().fromJson(json['mailboxNameRequest'] as String?),
|
||||
creationIdRequest: const IdNullableConverter().fromJson(json['creationIdRequest'] as String?),
|
||||
previousEmailId: const EmailIdNullableConverter().fromJson(json['previousEmailId'] as String?),
|
||||
);
|
||||
}
|
||||
@@ -134,7 +128,6 @@ class SendingEmail with EquatableMixin {
|
||||
emailIdAnsweredOrForwarded,
|
||||
identityId,
|
||||
mailboxNameRequest,
|
||||
creationIdRequest,
|
||||
selectMode,
|
||||
sendingState,
|
||||
previousEmailId,
|
||||
|
||||
@@ -283,11 +283,8 @@ class SendingQueueController extends BaseController with MessageDialogActionMixi
|
||||
}
|
||||
|
||||
CreateNewMailboxRequest? _getMailboxRequest(SendingEmail sendingEmail) {
|
||||
if (sendingEmail.mailboxNameRequest != null &&
|
||||
sendingEmail.creationIdRequest != null
|
||||
) {
|
||||
if (sendingEmail.mailboxNameRequest != null) {
|
||||
return CreateNewMailboxRequest(
|
||||
sendingEmail.creationIdRequest!,
|
||||
sendingEmail.mailboxNameRequest!
|
||||
);
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user