TF-1194 create new default identity: add interactor and state for create new default identity

This commit is contained in:
sherlockvn
2023-01-16 17:02:32 +07:00
committed by Dat Vu
parent 9147eed30c
commit f188cd3b0d
3 changed files with 85 additions and 1 deletions
@@ -0,0 +1,23 @@
import 'package:core/core.dart';
import 'package:jmap_dart_client/jmap/identities/identity.dart';
class CreateNewDefaultIdentityLoading extends UIState {}
class CreateNewDefaultIdentitySuccess extends UIState {
final Identity newIdentity;
CreateNewDefaultIdentitySuccess(this.newIdentity);
@override
List<Object?> get props => [newIdentity];
}
class CreateNewDefaultIdentityFailure extends FeatureFailure {
final dynamic exception;
CreateNewDefaultIdentityFailure(this.exception);
@override
List<Object> get props => [exception];
}