TF-1899 Implement store session to hive

(cherry picked from commit e42b61f67a8352c9d9bc30207031989785295b65)
This commit is contained in:
dab246
2023-06-06 22:20:35 +07:00
committed by Dat Vu
parent 44bc6b2084
commit 45aa20d314
12 changed files with 110 additions and 5 deletions
@@ -0,0 +1,13 @@
import 'package:tmail_ui_user/features/caching/config/hive_cache_client.dart';
import 'package:tmail_ui_user/features/caching/utils/caching_constants.dart';
import 'package:tmail_ui_user/features/session/data/model/session_hive_obj.dart';
class SessionHiveCacheClient extends HiveCacheClient<SessionHiveObj> {
@override
String get tableName => CachingConstants.sessionCacheBoxName;
@override
bool get encryption => true;
}
@@ -24,6 +24,7 @@ class CachingConstants {
static const String incomingEmailedCacheBoxName = 'incoming_emailed_cache_box';
static const String openedEmailCacheBoxName = 'opened_email_cache_box';
static const String sendingEmailCacheBoxName = 'sending_email_cache_box';
static const String sessionCacheBoxName = 'session_cache_box';
static const String incomingEmailedContentFolderName = 'incoming_emailed';
static const String openedEmailContentFolderName = 'opened_email';