TF-145 Add domain layer for getAllEmail in Caching
This commit is contained in:
@@ -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];
|
||||
}
|
||||
Reference in New Issue
Block a user