add either and state in interactor

This commit is contained in:
ManhNTX
2022-07-12 07:08:47 +07:00
committed by Dat H. Pham
parent bd0be89dce
commit ef436c3557
20 changed files with 189 additions and 89 deletions
@@ -0,0 +1,21 @@
import 'package:core/core.dart';
import 'package:tmail_ui_user/features/mailbox_dashboard/data/model/composer_cache.dart';
class GetComposerCacheSuccess extends UIState {
final ComposerCache composerCache;
GetComposerCacheSuccess(this.composerCache);
@override
List<Object> get props => [composerCache];
}
class GetComposerCacheFailure extends FeatureFailure {
final dynamic exception;
GetComposerCacheFailure(this.exception);
@override
List<Object> get props => [exception];
}
@@ -0,0 +1,18 @@
import 'package:core/core.dart';
class RemoveComposerCacheSuccess extends UIState {
RemoveComposerCacheSuccess();
@override
List<Object?> get props => [];
}
class RemoveComposerCacheFailure extends FeatureFailure {
final dynamic exception;
RemoveComposerCacheFailure(this.exception);
@override
List<Object> get props => [exception];
}
@@ -0,0 +1,18 @@
import 'package:core/core.dart';
class SaveComposerCacheSuccess extends UIState {
SaveComposerCacheSuccess();
@override
List<Object> get props => [];
}
class SaveComposerCacheFailure extends FeatureFailure {
final dynamic exception;
SaveComposerCacheFailure(this.exception);
@override
List<Object> get props => [exception];
}