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:
dab246
2024-03-05 18:47:31 +07:00
committed by Dat H. Pham
parent 61687b60e0
commit 016b75aa51
13 changed files with 14 additions and 50 deletions
@@ -2,7 +2,6 @@
import 'dart:convert';
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';
@@ -25,7 +24,6 @@ extension SendingEmailHiveCacheExtension on SendingEmailHiveCache {
emailIdAnsweredOrForwarded: const EmailIdNullableConverter().fromJson(emailIdAnsweredOrForwarded),
identityId: const IdentityIdNullableConverter().fromJson(identityId),
mailboxNameRequest: const MailboxNameConverter().fromJson(mailboxNameRequest),
creationIdRequest: const IdNullableConverter().fromJson(creationIdRequest),
sendingState: SendingState.values.firstWhere((value) => value.name == sendingState),
previousEmailId: const EmailIdNullableConverter().fromJson(previousEmailId),
);
@@ -36,12 +36,9 @@ class SendingEmailHiveCache extends HiveObject with EquatableMixin {
final String? mailboxNameRequest;
@HiveField(9)
final String? creationIdRequest;
@HiveField(10)
final String sendingState;
@HiveField(11)
@HiveField(10)
final String? previousEmailId;
SendingEmailHiveCache(
@@ -54,7 +51,6 @@ class SendingEmailHiveCache extends HiveObject with EquatableMixin {
this.emailIdAnsweredOrForwarded,
this.identityId,
this.mailboxNameRequest,
this.creationIdRequest,
this.sendingState,
this.previousEmailId,
);
@@ -70,7 +66,6 @@ class SendingEmailHiveCache extends HiveObject with EquatableMixin {
emailIdAnsweredOrForwarded,
identityId,
mailboxNameRequest,
creationIdRequest,
sendingState,
previousEmailId,
];
@@ -193,10 +193,8 @@ class SendingEmailWorker extends Worker {
}
CreateNewMailboxRequest? _getMailboxRequest() {
if (_sendingEmail.mailboxNameRequest != null &&
_sendingEmail.creationIdRequest != null) {
if (_sendingEmail.mailboxNameRequest != null) {
return CreateNewMailboxRequest(
_sendingEmail.creationIdRequest!,
_sendingEmail.mailboxNameRequest!);
} else {
return null;