TF-1810 Add StoreDetailedEmailToCacheInteractor to store detailed email to cache

(cherry picked from commit 60a91537f7ea1225b5ca67f6dd9ef358b33939da)
This commit is contained in:
dab246
2023-05-10 12:06:20 +07:00
committed by Dat Vu
parent d6a5c88281
commit 892fceb037
28 changed files with 440 additions and 75 deletions
@@ -0,0 +1,17 @@
import 'package:model/email/attachment.dart';
import 'package:tmail_ui_user/features/offline_mode/model/attachment_hive_cache.dart';
extension AttachmentExtension on Attachment {
AttachmentHiveCache toHiveCache() {
return AttachmentHiveCache(
partId: partId?.value,
blobId: blobId?.value,
size: size?.value.toInt(),
name: name,
type: type?.mimeType,
cid: cid,
disposition: disposition?.name
);
}
}