Add model for mailbox & mail

This commit is contained in:
dab246
2021-07-29 12:41:20 +07:00
committed by Dat H. Pham
parent 0c921e5192
commit b84270870a
3 changed files with 26 additions and 0 deletions
@@ -1,4 +1,5 @@
import 'package:equatable/equatable.dart';
import 'package:jmap_dart_client/jmap/core/id.dart';
import 'package:jmap_dart_client/jmap/mail/mailbox/mailbox.dart';
import 'package:jmap_dart_client/jmap/mail/mailbox/mailbox_rights.dart';
import 'package:model/mailbox/select_mode.dart';
@@ -35,6 +36,10 @@ class PresentationMailbox with EquatableMixin {
}
);
factory PresentationMailbox.createMailboxEmpty() {
return PresentationMailbox(MailboxId(Id("empty")));
}
bool hasParentId() => parentId != null && parentId!.id.value.isNotEmpty;
bool hasRole() => role != null && role!.value.isNotEmpty;