TF-1194 edit default identity: add repository layer
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
|
||||
import 'package:jmap_dart_client/jmap/identities/identity.dart';
|
||||
import 'package:tmail_ui_user/features/manage_account/domain/model/edit_identity_request.dart';
|
||||
|
||||
class EditDefaultIdentityRequest extends EditIdentityRequest {
|
||||
|
||||
final List<IdentityId>? oldDefaultIdentityIds;
|
||||
|
||||
EditDefaultIdentityRequest({
|
||||
required super.identityId,
|
||||
required super.identityRequest,
|
||||
required super.isDefaultIdentity,
|
||||
this.oldDefaultIdentityIds
|
||||
});
|
||||
|
||||
@override
|
||||
List<Object?> get props => [
|
||||
super.identityId,
|
||||
super.identityRequest,
|
||||
super.isDefaultIdentity,
|
||||
oldDefaultIdentityIds
|
||||
];
|
||||
}
|
||||
@@ -7,9 +7,18 @@ class EditIdentityRequest with EquatableMixin {
|
||||
|
||||
final IdentityRequestDto identityRequest;
|
||||
final IdentityId identityId;
|
||||
final bool isDefaultIdentity;
|
||||
|
||||
EditIdentityRequest({required this.identityId, required this.identityRequest});
|
||||
EditIdentityRequest({
|
||||
required this.identityId,
|
||||
required this.identityRequest,
|
||||
this.isDefaultIdentity = false
|
||||
});
|
||||
|
||||
@override
|
||||
List<Object?> get props => [identityId, identityRequest];
|
||||
List<Object?> get props => [
|
||||
identityId,
|
||||
identityRequest,
|
||||
isDefaultIdentity
|
||||
];
|
||||
}
|
||||
Reference in New Issue
Block a user