From 28ea8aec7628226c693d40e24b3863d34cbbf593 Mon Sep 17 00:00:00 2001 From: dab246 Date: Mon, 30 Jun 2025 15:24:51 +0700 Subject: [PATCH] Remove migrate boxes `Mailbox, Email, DetailEmail, State` Signed-off-by: dab246 --- lib/features/caching/caching_manager.dart | 5 ----- .../mailbox/data/local/mailbox_cache_manager.dart | 14 +------------- .../mailbox/data/local/state_cache_manager.dart | 14 +------------- .../manager/new_email_cache_manager.dart | 13 +------------ .../manager/opened_email_cache_manager.dart | 13 +------------ .../thread/data/local/email_cache_manager.dart | 14 +------------- 6 files changed, 5 insertions(+), 68 deletions(-) diff --git a/lib/features/caching/caching_manager.dart b/lib/features/caching/caching_manager.dart index 93436cf8d..34d30c89f 100644 --- a/lib/features/caching/caching_manager.dart +++ b/lib/features/caching/caching_manager.dart @@ -199,9 +199,6 @@ class CachingManager { await Future.wait([ _tokenOidcCacheManager.migrateHiveToIsolatedHive(), _accountCacheManager.migrateHiveToIsolatedHive(), - _stateCacheManager.migrateHiveToIsolatedHive(), - _mailboxCacheManager.migrateHiveToIsolatedHive(), - _emailCacheManager.migrateHiveToIsolatedHive(), _fcmCacheManager.migrateHiveToIsolatedHive(), _oidcConfigurationCacheManager.migrateHiveToIsolatedHive(), _encryptionKeyCacheManager.migrateHiveToIsolatedHive(), @@ -213,8 +210,6 @@ class CachingManager { ...[ _sessionCacheManager.migrateHiveToIsolatedHive(), _sendingEmailCacheManager.migrateHiveToIsolatedHive(), - _newEmailCacheManager.migrateHiveToIsolatedHive(), - _openedEmailCacheManager.migrateHiveToIsolatedHive(), ] ]); } diff --git a/lib/features/mailbox/data/local/mailbox_cache_manager.dart b/lib/features/mailbox/data/local/mailbox_cache_manager.dart index faf7e6906..d770db53c 100644 --- a/lib/features/mailbox/data/local/mailbox_cache_manager.dart +++ b/lib/features/mailbox/data/local/mailbox_cache_manager.dart @@ -1,6 +1,5 @@ import 'package:collection/collection.dart'; -import 'package:core/utils/app_logger.dart'; import 'package:jmap_dart_client/jmap/account_id.dart'; import 'package:jmap_dart_client/jmap/core/user_name.dart'; import 'package:jmap_dart_client/jmap/mail/mailbox/mailbox.dart'; @@ -67,16 +66,5 @@ class MailboxCacheManager extends CacheManagerInteraction { Future clear() => _mailboxCacheClient.clearAllData(); @override - Future migrateHiveToIsolatedHive() async { - try { - final legacyMapItems = await _mailboxCacheClient.getMapItems( - isolated: false, - ); - log('$runtimeType::migrateHiveToIsolatedHive(): Length of legacyMapItems: ${legacyMapItems.length}'); - await _mailboxCacheClient.insertMultipleItem(legacyMapItems); - log('$runtimeType::migrateHiveToIsolatedHive(): ✅ Migrate Hive box "${_mailboxCacheClient.tableName}" → IsolatedHive DONE'); - } catch (e) { - logError('$runtimeType::migrateHiveToIsolatedHive(): ❌ Migrate Hive box "${_mailboxCacheClient.tableName}" → IsolatedHive FAILED, Error: $e'); - } - } + Future migrateHiveToIsolatedHive() async {} } \ No newline at end of file diff --git a/lib/features/mailbox/data/local/state_cache_manager.dart b/lib/features/mailbox/data/local/state_cache_manager.dart index 5c6ad1e0f..ba9b88496 100644 --- a/lib/features/mailbox/data/local/state_cache_manager.dart +++ b/lib/features/mailbox/data/local/state_cache_manager.dart @@ -1,4 +1,3 @@ -import 'package:core/utils/app_logger.dart'; import 'package:jmap_dart_client/jmap/account_id.dart'; import 'package:jmap_dart_client/jmap/core/state.dart'; import 'package:jmap_dart_client/jmap/core/user_name.dart'; @@ -37,16 +36,5 @@ class StateCacheManager extends CacheManagerInteraction { Future clear() => _stateCacheClient.clearAllData(); @override - Future migrateHiveToIsolatedHive() async { - try { - final legacyMapItems = await _stateCacheClient.getMapItems( - isolated: false, - ); - log('$runtimeType::migrateHiveToIsolatedHive(): Length of legacyMapItems: ${legacyMapItems.length}'); - await _stateCacheClient.insertMultipleItem(legacyMapItems); - log('$runtimeType::migrateHiveToIsolatedHive(): ✅ Migrate Hive box "${_stateCacheClient.tableName}" → IsolatedHive DONE'); - } catch (e) { - logError('$runtimeType::migrateHiveToIsolatedHive(): ❌ Migrate Hive box "${_stateCacheClient.tableName}" → IsolatedHive FAILED, Error: $e'); - } - } + Future migrateHiveToIsolatedHive() async {} } \ No newline at end of file diff --git a/lib/features/offline_mode/manager/new_email_cache_manager.dart b/lib/features/offline_mode/manager/new_email_cache_manager.dart index 39af123a1..2690c2d91 100644 --- a/lib/features/offline_mode/manager/new_email_cache_manager.dart +++ b/lib/features/offline_mode/manager/new_email_cache_manager.dart @@ -89,16 +89,5 @@ class NewEmailCacheManager extends CacheManagerInteraction { _cacheClient.clearAllDataContainKey(key); @override - Future migrateHiveToIsolatedHive() async { - try { - final legacyMapItems = await _cacheClient.getMapItems( - isolated: false, - ); - log('$runtimeType::migrateHiveToIsolatedHive(): Length of legacyMapItems: ${legacyMapItems.length}'); - await _cacheClient.insertMultipleItem(legacyMapItems); - log('$runtimeType::migrateHiveToIsolatedHive(): ✅ Migrate Hive box "${_cacheClient.tableName}" → IsolatedHive DONE'); - } catch (e) { - logError('$runtimeType::migrateHiveToIsolatedHive(): ❌ Migrate Hive box "${_cacheClient.tableName}" → IsolatedHive FAILED, Error: $e'); - } - } + Future migrateHiveToIsolatedHive() async {} } \ No newline at end of file diff --git a/lib/features/offline_mode/manager/opened_email_cache_manager.dart b/lib/features/offline_mode/manager/opened_email_cache_manager.dart index 57c7ea14f..7e3da47e3 100644 --- a/lib/features/offline_mode/manager/opened_email_cache_manager.dart +++ b/lib/features/offline_mode/manager/opened_email_cache_manager.dart @@ -93,16 +93,5 @@ class OpenedEmailCacheManager extends CacheManagerInteraction { _cacheClient.clearAllDataContainKey(key); @override - Future migrateHiveToIsolatedHive() async { - try { - final legacyMapItems = await _cacheClient.getMapItems( - isolated: false, - ); - log('$runtimeType::migrateHiveToIsolatedHive(): Length of legacyMapItems: ${legacyMapItems.length}'); - await _cacheClient.insertMultipleItem(legacyMapItems); - log('$runtimeType::migrateHiveToIsolatedHive(): ✅ Migrate Hive box "${_cacheClient.tableName}" → IsolatedHive DONE'); - } catch (e) { - logError('$runtimeType::migrateHiveToIsolatedHive(): ❌ Migrate Hive box "${_cacheClient.tableName}" → IsolatedHive FAILED, Error: $e'); - } - } + Future migrateHiveToIsolatedHive() async {} } \ No newline at end of file diff --git a/lib/features/thread/data/local/email_cache_manager.dart b/lib/features/thread/data/local/email_cache_manager.dart index 20917ace0..dadfc6060 100644 --- a/lib/features/thread/data/local/email_cache_manager.dart +++ b/lib/features/thread/data/local/email_cache_manager.dart @@ -1,4 +1,3 @@ -import 'package:core/utils/app_logger.dart'; import 'package:jmap_dart_client/jmap/account_id.dart'; import 'package:jmap_dart_client/jmap/core/sort/comparator.dart'; import 'package:jmap_dart_client/jmap/core/unsigned_int.dart'; @@ -135,16 +134,5 @@ class EmailCacheManager extends CacheManagerInteraction { } @override - Future migrateHiveToIsolatedHive() async { - try { - final legacyMapItems = await _emailCacheClient.getMapItems( - isolated: false, - ); - log('$runtimeType::migrateHiveToIsolatedHive(): Length of legacyMapItems: ${legacyMapItems.length}'); - await _emailCacheClient.insertMultipleItem(legacyMapItems); - log('$runtimeType::migrateHiveToIsolatedHive(): ✅ Migrate Hive box "${_emailCacheClient.tableName}" → IsolatedHive DONE'); - } catch (e) { - logError('$runtimeType::migrateHiveToIsolatedHive(): ❌ Migrate Hive box "${_emailCacheClient.tableName}" → IsolatedHive FAILED, error: $e'); - } - } + Future migrateHiveToIsolatedHive() async {} } \ No newline at end of file