From 308f4d39616bf9848a9aff9dd8733a6214d8aa0e Mon Sep 17 00:00:00 2001 From: dab246 Date: Wed, 5 Apr 2023 15:29:06 +0700 Subject: [PATCH] TF-1667 Add abstract `GetSpamMailboxCached` method (cherry picked from commit 7eb6169ea49a2796e5ed7778079e0949e43b16c1) --- .../data/datasource/spam_report_datasource.dart | 3 +++ .../domain/repository/spam_report_repository.dart | 3 +++ 2 files changed, 6 insertions(+) diff --git a/lib/features/mailbox_dashboard/data/datasource/spam_report_datasource.dart b/lib/features/mailbox_dashboard/data/datasource/spam_report_datasource.dart index 3918fe39d..aa68112c2 100644 --- a/lib/features/mailbox_dashboard/data/datasource/spam_report_datasource.dart +++ b/lib/features/mailbox_dashboard/data/datasource/spam_report_datasource.dart @@ -1,6 +1,7 @@ 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.dart'; import 'package:jmap_dart_client/jmap/mail/mailbox/mailbox_filter_condition.dart'; import 'package:tmail_ui_user/features/mailbox_dashboard/domain/model/spam_report_state.dart'; import 'package:tmail_ui_user/features/mailbox_dashboard/domain/model/unread_spam_emails_response.dart'; @@ -26,4 +27,6 @@ abstract class SpamReportDataSource { Future storeSpamReportState(SpamReportState spamReportState); Future deleteSpamReportState(); + + Future getSpamMailboxCached(); } \ No newline at end of file diff --git a/lib/features/mailbox_dashboard/domain/repository/spam_report_repository.dart b/lib/features/mailbox_dashboard/domain/repository/spam_report_repository.dart index 6fde03871..08a87b65a 100644 --- a/lib/features/mailbox_dashboard/domain/repository/spam_report_repository.dart +++ b/lib/features/mailbox_dashboard/domain/repository/spam_report_repository.dart @@ -1,6 +1,7 @@ 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.dart'; import 'package:jmap_dart_client/jmap/mail/mailbox/mailbox_filter_condition.dart'; import 'package:tmail_ui_user/features/mailbox_dashboard/domain/model/spam_report_state.dart'; import 'package:tmail_ui_user/features/mailbox_dashboard/domain/model/unread_spam_emails_response.dart'; @@ -26,4 +27,6 @@ abstract class SpamReportRepository { Future storeSpamReportState(SpamReportState spamReportState); Future deleteSpamReportState(); + + Future getSpamMailboxCached(); } \ No newline at end of file