TF-1068 Implement save recent login url

This commit is contained in:
dab246
2022-10-21 10:55:33 +07:00
committed by Dat H. Pham
parent 36e3634c71
commit 87839351f2
7 changed files with 22 additions and 32 deletions
@@ -1,18 +0,0 @@
import 'package:hive/hive.dart';
import 'package:tmail_ui_user/features/caching/utils/caching_constants.dart';
class UriAdapter extends TypeAdapter<Uri> {
@override
final int typeId = CachingConstants.URI_CACHE_IDENTITY;
@override
Uri read(BinaryReader reader) {
return Uri.parse(reader.readString());
}
@override
void write(BinaryWriter writer, Uri obj) {
writer.writeString(obj.toString());
}
}
@@ -6,7 +6,6 @@ import 'package:core/utils/app_logger.dart';
import 'package:get/get.dart';
import 'package:hive/hive.dart';
import 'package:path_provider/path_provider.dart' as path_provider;
import 'package:tmail_ui_user/features/caching/adapter/uri_adapter.dart';
import 'package:tmail_ui_user/features/login/data/local/encryption_key_cache_manager.dart';
import 'package:tmail_ui_user/features/login/data/model/account_cache.dart';
import 'package:tmail_ui_user/features/login/data/model/authentication_info_cache.dart';
@@ -76,7 +75,6 @@ class HiveCacheConfig {
Hive.registerAdapter(AccountCacheAdapter());
Hive.registerAdapter(EncryptionKeyCacheAdapter());
Hive.registerAdapter(AuthenticationInfoCacheAdapter());
Hive.registerAdapter(UriAdapter());
Hive.registerAdapter(RecentLoginUrlCacheAdapter());
}
@@ -11,6 +11,5 @@ class CachingConstants {
static const int ACCOUNT_HIVE_CACHE_IDENTIFY = 9;
static const int ENCRYPTION_KEY_HIVE_CACHE_IDENTIFY = 10;
static const int AUTHENTICATION_INFO_HIVE_CACHE_IDENTIFY = 11;
static const int URI_CACHE_IDENTITY = 12;
static const int LOGIN_URL_CACHE_IDENTITY = 13;
static const int RECENT_LOGIN_URL_HIVE_CACHE_IDENTITY = 12;
}