Use Hive CE database to replace Hive database

Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
dab246
2025-06-18 00:57:30 +07:00
committed by Dat H. Pham
parent 23019ae030
commit 45cd1c3613
35 changed files with 163 additions and 81 deletions
@@ -25,7 +25,7 @@ class NewEmailCacheManager {
DetailedEmailHiveCache detailedEmailCache
) async {
final listDetailedEmails = await getAllDetailedEmails(accountId, userName);
log('NewEmailCacheManager::storeDetailedNewEmail():listDetailedEmails: $listDetailedEmails');
log('NewEmailCacheManager::storeDetailedNewEmail(): length of listDetailedEmails is ${listDetailedEmails.length}');
if (listDetailedEmails.length >= CachingConstants.maxNumberNewEmailsForOffline) {
final lastElementsListEmail = listDetailedEmails.sublist(CachingConstants.maxNumberNewEmailsForOffline - 1);
for (var email in lastElementsListEmail) {
@@ -34,10 +34,8 @@ class NewEmailCacheManager {
}
await removeDetailedEmail(accountId, userName, email.emailId);
}
log('NewEmailCacheManager::storeDetailedNewEmail(): DELETE COMPLETED');
}
await insertDetailedEmail(accountId, userName, detailedEmailCache);
log('NewEmailCacheManager::storeDetailedNewEmail(): INSERT COMPLETED');
return detailedEmailCache;
}