TF-524 Store recent search in hive database.

This commit is contained in:
dab246
2022-05-23 19:25:38 +07:00
committed by Dat H. Pham
parent 3513c363ff
commit 51cc3bd979
12 changed files with 147 additions and 3 deletions
@@ -2,6 +2,7 @@
import 'package:equatable/equatable.dart';
import 'package:hive/hive.dart';
import 'package:tmail_ui_user/features/caching/utils/caching_constants.dart';
import 'package:tmail_ui_user/features/mailbox_dashboard/domain/model/recent_search.dart';
part 'recent_search_cache.g.dart';
@@ -18,4 +19,10 @@ class RecentSearchCache extends HiveObject with EquatableMixin {
@override
List<Object?> get props => [value, creationTime];
}
extension RecentSearchExtension on RecentSearch {
RecentSearchCache toRecentSearchCache() {
return RecentSearchCache(value, creationDate);
}
}