TF-145 Add domain layer for getAllEmail in Caching

This commit is contained in:
dab246
2021-10-07 15:01:23 +07:00
committed by Dat H. Pham
parent 0ac2460bdf
commit 3cac5e4e83
10 changed files with 166 additions and 17 deletions
@@ -0,0 +1,21 @@
import 'package:equatable/equatable.dart';
import 'package:jmap_dart_client/jmap/core/state.dart';
import 'package:jmap_dart_client/jmap/mail/email/email.dart';
class EmailResponse with EquatableMixin {
final List<Email>? emailList;
final State? state;
EmailResponse({
this.emailList,
this.state
});
bool hasEmails() => emailList != null && emailList!.isNotEmpty;
bool hasState() => state != null;
@override
List<Object?> get props => [emailList, state];
}