Skip to content

Commit

Permalink
[backend/frontend] Clean
Browse files Browse the repository at this point in the history
  • Loading branch information
savacano28 committed Jan 28, 2025
1 parent 4e114f0 commit 906e825
Showing 1 changed file with 23 additions and 26 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -230,40 +230,37 @@ public InjectExpectation deleteInjectExpectationResult(
return updated;
}

private void deleteInjectExpectationResultAsset(String sourceId, InjectExpectation updated) {
List<InjectExpectation> expectationAssets =
this.expectationsForAssets(updated.getInject(), updated.getAssetGroup(), updated.getType());
private void deleteInjectExpectationResult(
String sourceId, InjectExpectation updated, boolean isAsset) {
List<InjectExpectation> expectations =
isAsset
? this.expectationsForAssets(
updated.getInject(), updated.getAssetGroup(), updated.getType())
: this.expectationsForAgents(
updated.getInject(), updated.getAsset(), updated.getType());

expectationAssets.forEach(
expectationAsset -> {
expectationAsset.setResults(
expectationAsset.getResults().stream()
expectations.forEach(
expectation -> {
expectation.setResults(
expectation.getResults().stream()
.filter(r -> !sourceId.equals(r.getSourceId()))
.toList());
expectationAsset.setScore(updated.getScore());
expectationAsset.setUpdatedAt(updated.getUpdatedAt());

deleteInjectExpectationResultAgent(sourceId, expectationAsset);
expectation.setScore(updated.getScore());
expectation.setUpdatedAt(updated.getUpdatedAt());
if (isAsset) {
deleteInjectExpectationResultAgent(sourceId, expectation);
}
});

injectExpectationRepository.saveAll(expectationAssets);
injectExpectationRepository.saveAll(expectations);
}

private void deleteInjectExpectationResultAgent(String sourceId, InjectExpectation updated) {
List<InjectExpectation> expectationAgents =
this.expectationsForAgents(updated.getInject(), updated.getAsset(), updated.getType());

expectationAgents.forEach(
expectationAgent -> {
expectationAgent.setResults(
expectationAgent.getResults().stream()
.filter(r -> !sourceId.equals(r.getSourceId()))
.toList());
expectationAgent.setScore(updated.getScore());
expectationAgent.setUpdatedAt(updated.getUpdatedAt());
});
private void deleteInjectExpectationResultAsset(String sourceId, InjectExpectation updated) {
deleteInjectExpectationResult(sourceId, updated, true);
}

injectExpectationRepository.saveAll(expectationAgents);
private void deleteInjectExpectationResultAgent(String sourceId, InjectExpectation updated) {
deleteInjectExpectationResult(sourceId, updated, false);
}

// -- COMMUN --
Expand Down

0 comments on commit 906e825

Please sign in to comment.