TF-3385 Optimize misc

This commit is contained in:
DatDang
2025-01-03 17:00:16 +07:00
committed by Dat H. Pham
parent 0248b9138c
commit ee63f239e7
4 changed files with 37 additions and 30 deletions
@@ -95,12 +95,14 @@ class EmailCacheManager {
return _emailCacheClient.insertItem(keyCache, emailCache);
}
Future<void> storeMultipleEmails(AccountId accountId, UserName userName, List<EmailCache> emailsCache) {
return Future.wait(emailsCache.map((emailCache) => storeEmail(
accountId,
userName,
emailCache,
)));
Future<void> storeMultipleEmails(AccountId accountId, UserName userName, List<EmailCache> emailsCache) async {
final emailsToCache = Map.fromEntries(emailsCache.map(
(emailCache) => MapEntry(
TupleKey(emailCache.id, accountId.asString, userName.value).encodeKey,
emailCache,
),
));
await _emailCacheClient.insertMultipleItem(emailsToCache);
}
Future<EmailCache> getStoredEmail(AccountId accountId, UserName userName, EmailId emailId) async {