TF-4068 Change profile (set identity as default) in setting

This commit is contained in:
dab246
2025-09-29 18:10:44 +07:00
committed by Dat H. Pham
parent e04b88f87c
commit 038aba0af3
14 changed files with 313 additions and 123 deletions
@@ -10,6 +10,7 @@ class EditDefaultIdentityRequest extends EditIdentityRequest {
required super.identityId,
required super.identityRequest,
required super.isDefaultIdentity,
required super.isSetAsDefault,
this.oldDefaultIdentityIds,
super.publicAssetsInIdentityArguments
});
@@ -10,19 +10,33 @@ class EditIdentityRequest with EquatableMixin {
final IdentityId identityId;
final bool isDefaultIdentity;
final PublicAssetsInIdentityArguments? publicAssetsInIdentityArguments;
final bool isSetAsDefault;
EditIdentityRequest({
required this.identityId,
required this.identityRequest,
this.isDefaultIdentity = false,
this.isSetAsDefault = false,
this.publicAssetsInIdentityArguments
});
factory EditIdentityRequest.fromIdentityWithoutPublicAssets(
Identity identity,
) {
return EditIdentityRequest(
identityId: identity.id!,
identityRequest: identity.toIdentityRequest(),
isDefaultIdentity: true,
isSetAsDefault: true,
);
}
@override
List<Object?> get props => [
identityId,
identityRequest,
isDefaultIdentity,
publicAssetsInIdentityArguments
publicAssetsInIdentityArguments,
isSetAsDefault,
];
}