TF-1604: Add requiredCapabilities support TeamMailbox for spam report

(cherry picked from commit a05e1df1b9f6730978f2172aad36fb6c3e3249d4)
This commit is contained in:
HuyNguyen
2023-03-21 22:18:51 +07:00
committed by Dat Vu
parent 0b0db87260
commit 890ca4c8cd
10 changed files with 52 additions and 9 deletions
@@ -1,4 +1,5 @@
import 'package:jmap_dart_client/jmap/account_id.dart';
import 'package:jmap_dart_client/jmap/core/session/session.dart';
import 'package:jmap_dart_client/jmap/core/unsigned_int.dart';
import 'package:jmap_dart_client/jmap/mail/mailbox/mailbox_filter_condition.dart';
import 'package:tmail_ui_user/features/mailbox_dashboard/data/datasource/spam_report_datasource.dart';
@@ -35,6 +36,7 @@ class SharePreferenceSpamReportDataSourceImpl extends SpamReportDataSource {
@override
Future<UnreadSpamEmailsResponse> findNumberOfUnreadSpamEmails(
Session session,
AccountId accountId,
{
MailboxFilterCondition? mailboxFilterCondition,
@@ -1,5 +1,6 @@
import 'package:jmap_dart_client/jmap/account_id.dart';
import 'package:jmap_dart_client/jmap/core/session/session.dart';
import 'package:jmap_dart_client/jmap/core/unsigned_int.dart';
import 'package:jmap_dart_client/jmap/mail/mailbox/mailbox_filter_condition.dart';
import 'package:tmail_ui_user/features/mailbox_dashboard/data/datasource/spam_report_datasource.dart';
@@ -21,6 +22,7 @@ class SpamReportDataSourceImpl extends SpamReportDataSource {
@override
Future<UnreadSpamEmailsResponse> findNumberOfUnreadSpamEmails(
Session session,
AccountId accountId,
{
MailboxFilterCondition? mailboxFilterCondition,
@@ -29,7 +31,10 @@ class SpamReportDataSourceImpl extends SpamReportDataSource {
) {
return Future.sync(() async {
final unreadSpamEmailsResponse = await _spamReportApi.getUnreadSpamEmailbox(
accountId, mailboxFilterCondition: mailboxFilterCondition, limit: limit);
session,
accountId,
mailboxFilterCondition: mailboxFilterCondition,
limit: limit);
return unreadSpamEmailsResponse;
}).catchError(_exceptionThrower.throwException);
}