TF-1194 edit default identity: add repository layer

This commit is contained in:
sherlockvn
2023-01-17 14:41:36 +07:00
committed by Dat Vu
parent bd305a8f45
commit a84db37ea6
3 changed files with 47 additions and 3 deletions
@@ -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
];
}