TF-1432 [Data] Implement subscribe multiple mailbox

This commit is contained in:
dab246
2023-02-10 14:37:34 +07:00
committed by Dat Vu
parent 6a27190f01
commit 46d793ace3
5 changed files with 59 additions and 1 deletions
@@ -17,6 +17,7 @@ import 'package:tmail_ui_user/features/mailbox/domain/model/mailbox_response.dar
import 'package:tmail_ui_user/features/mailbox/domain/model/move_mailbox_request.dart';
import 'package:tmail_ui_user/features/mailbox/domain/model/rename_mailbox_request.dart';
import 'package:tmail_ui_user/features/mailbox/domain/model/subscribe_mailbox_request.dart';
import 'package:tmail_ui_user/features/mailbox/domain/model/subscribe_multiple_mailbox_request.dart';
abstract class MailboxDataSource {
Future<MailboxResponse> getAllMailbox(Session session, AccountId accountId, {Properties? properties});
@@ -42,4 +43,6 @@ abstract class MailboxDataSource {
StreamController<dartz.Either<Failure, Success>> onProgressController);
Future<bool> subscribeMailbox(AccountId accountId, SubscribeMailboxRequest request);
Future<List<MailboxId>> subscribeMultipleMailbox(AccountId accountId, SubscribeMultipleMailboxRequest subscribeRequest);
}