TF-3042 Clean up public assets after identity is saved

This commit is contained in:
DatDang
2024-08-09 15:52:47 +07:00
committed by Dat H. Pham
parent 3b87d591e0
commit 7ea01d74bc
25 changed files with 538 additions and 22 deletions
@@ -33,7 +33,9 @@ class CreateNewDefaultIdentityInteractor {
final defaultRequest = _createNewIdentityDefault(identityRequest, listDefaultIdentities);
final newIdentity = await _identityRepository.createNewIdentity(session, accountId, defaultRequest);
yield Right(CreateNewDefaultIdentitySuccess(newIdentity));
yield Right(CreateNewDefaultIdentitySuccess(
newIdentity,
publicAssetsInIdentityArguments: identityRequest.publicAssetsInIdentityArguments));
} catch (exception) {
yield Left(CreateNewDefaultIdentityFailure(exception));
}
@@ -21,7 +21,9 @@ class CreateNewIdentityInteractor {
try {
yield Right(CreateNewIdentityLoading());
final newIdentity = await _identityRepository.createNewIdentity(session, accountId, identityRequest);
yield Right(CreateNewIdentitySuccess(newIdentity));
yield Right(CreateNewIdentitySuccess(
newIdentity,
publicAssetsInIdentityArguments: identityRequest.publicAssetsInIdentityArguments));
} catch (exception) {
yield Left(CreateNewIdentityFailure(exception));
}
@@ -41,7 +41,11 @@ class EditDefaultIdentityInteractor {
.toList());
final result = await _identityRepository.editIdentity(session, accountId, editDefaultRequest);
yield result ? Right(EditDefaultIdentitySuccess()) : Left(EditDefaultIdentityFailure(null));
yield result
? Right(EditDefaultIdentitySuccess(
editDefaultRequest.identityId,
publicAssetsInIdentityArguments: editDefaultRequest.publicAssetsInIdentityArguments))
: Left(EditDefaultIdentityFailure(null));
} catch (exception) {
yield Left(EditDefaultIdentityFailure(exception));
}
@@ -22,7 +22,11 @@ class EditIdentityInteractor {
try {
yield Right(EditIdentityLoading());
final result = await _identityRepository.editIdentity(session, accountId, editIdentityRequest);
yield result ? Right(EditIdentitySuccess()) : Left(EditIdentityFailure(null));
yield result
? Right(EditIdentitySuccess(
editIdentityRequest.identityId,
publicAssetsInIdentityArguments: editIdentityRequest.publicAssetsInIdentityArguments))
: Left(EditIdentityFailure(null));
} catch (exception) {
yield Left(EditIdentityFailure(exception));
}