TF-1289: [Data] implement storeSubscription in fcm datasource

This commit is contained in:
HuyNguyen
2022-12-29 15:49:41 +07:00
committed by Dat Vu
parent 97a37e36be
commit dd6079385d
5 changed files with 84 additions and 14 deletions
@@ -19,6 +19,7 @@ import 'package:tmail_ui_user/features/mailbox/data/model/mailbox_rights_cache.d
import 'package:tmail_ui_user/features/mailbox/data/model/state_cache.dart';
import 'package:tmail_ui_user/features/mailbox/data/model/state_type.dart';
import 'package:tmail_ui_user/features/mailbox_dashboard/data/model/recent_search_cache.dart';
import 'package:tmail_ui_user/features/push_notification/data/model/fcm_subscription.dart';
import 'package:tmail_ui_user/features/thread/data/model/email_address_hive_cache.dart';
import 'package:tmail_ui_user/features/thread/data/model/email_cache.dart';
@@ -118,6 +119,10 @@ class HiveCacheConfig {
RecentLoginUsernameCacheAdapter(),
CachingConstants.RECENT_LOGIN_USERNAME_HIVE_CACHE_IDENTITY
);
registerCacheAdapter<FCMSubscriptionCache>(
FCMSubscriptionCacheAdapter(),
CachingConstants.FCM_SUBSCRIPTION_HIVE_CACHE_INDENTITY
);
}
void registerCacheAdapter<T>(TypeAdapter<T> typeAdapter, int typeId) {