TF-234 Implement delete a mailbox

This commit is contained in:
dab246
2022-02-24 18:55:15 +07:00
committed by Dat H. Pham
parent a19f3841d3
commit 79a7b45142
24 changed files with 495 additions and 25 deletions
@@ -49,4 +49,9 @@ class MailboxCacheDataSourceImpl extends MailboxDataSource {
Future<Mailbox?> createNewMailbox(AccountId accountId, CreateNewMailboxRequest newMailboxRequest) {
throw UnimplementedError();
}
@override
Future<bool> deleteMultipleMailbox(AccountId accountId, List<MailboxId> mailboxIds) {
throw UnimplementedError();
}
}
@@ -50,4 +50,13 @@ class MailboxDataSourceImpl extends MailboxDataSource {
throw error;
});
}
@override
Future<bool> deleteMultipleMailbox(AccountId accountId, List<MailboxId> mailboxIds) {
return Future.sync(() async {
return await mailboxAPI.deleteMultipleMailbox(accountId, mailboxIds);
}).catchError((error) {
throw error;
});
}
}