TF-1194: create new default identtiy: add repository layer
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
|
||||
import 'package:jmap_dart_client/jmap/identities/identity.dart';
|
||||
import 'package:tmail_ui_user/features/manage_account/domain/model/create_new_identity_request.dart';
|
||||
|
||||
class CreateNewDefaultIdentityRequest extends CreateNewIdentityRequest {
|
||||
|
||||
final List<IdentityId>? oldDefaultIdentityIds;
|
||||
|
||||
CreateNewDefaultIdentityRequest(
|
||||
super.creationId,
|
||||
super.newIdentity,
|
||||
{
|
||||
this.oldDefaultIdentityIds
|
||||
});
|
||||
|
||||
@override
|
||||
List<Object?> get props => [
|
||||
super.creationId,
|
||||
super.newIdentity,
|
||||
oldDefaultIdentityIds];
|
||||
}
|
||||
@@ -7,9 +7,15 @@ class CreateNewIdentityRequest with EquatableMixin {
|
||||
|
||||
final Identity newIdentity;
|
||||
final Id creationId;
|
||||
final bool isDefaultIdentity;
|
||||
|
||||
CreateNewIdentityRequest(this.creationId, this.newIdentity);
|
||||
CreateNewIdentityRequest(
|
||||
this.creationId,
|
||||
this.newIdentity,
|
||||
{
|
||||
this.isDefaultIdentity = false
|
||||
});
|
||||
|
||||
@override
|
||||
List<Object?> get props => [creationId, newIdentity];
|
||||
List<Object?> get props => [creationId, newIdentity, isDefaultIdentity];
|
||||
}
|
||||
Reference in New Issue
Block a user