TF-4016 Upgrade hive database version to 21

This commit is contained in:
dab246
2025-09-15 03:11:49 +07:00
committed by Dat H. Pham
parent f9aa844d7e
commit 0194594b9f
3 changed files with 22 additions and 1 deletions
@@ -0,0 +1,19 @@
import 'package:core/utils/platform_info.dart';
import 'package:tmail_ui_user/features/base/upgradeable/upgrade_database_steps.dart';
import 'package:tmail_ui_user/features/caching/caching_manager.dart';
class UpgradeHiveDatabaseStepsV21 extends UpgradeDatabaseSteps {
final CachingManager _cachingManager;
UpgradeHiveDatabaseStepsV21(this._cachingManager);
@override
Future<void> onUpgrade(int oldVersion, int newVersion) async {
if (oldVersion > 0 &&
oldVersion < newVersion &&
newVersion == 21 &&
PlatformInfo.isMobile) {
await _cachingManager.clearDetailedEmailCache();
}
}
}