Skip to content

Commit

Permalink
UPDATE: logic for filtering krav stats
Browse files Browse the repository at this point in the history
  • Loading branch information
JeremiahUy committed Nov 28, 2023
1 parent 5bc96d7 commit 9ad5d74
Showing 1 changed file with 5 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -83,15 +83,16 @@ public EtterlevelseDokumentasjonStats stats(EtterlevelseDokumentasjonResponse et
}

krav.forEach(k -> {
if (k.getEtterlevelser() != null) {
if (k.getEtterlevelser() != null && !k.getEtterlevelser().isEmpty()) {
k.setEtterlevelser(k.getEtterlevelser().stream().filter(e -> e.getEtterlevelseDokumentasjonId().equals(etterlevelseDokumentasjon.getId().toString())).toList());
}
});

var fylt = filter(krav, k -> k.getEtterlevelser() != null && !k.getEtterlevelser().isEmpty());
var ikkeFylt = filter(krav, k -> k.getEtterlevelser() == null || k.getEtterlevelser().isEmpty() );
var fylt = krav.stream().filter(k -> k.getEtterlevelser() != null && !k.getEtterlevelser().isEmpty()).toList();

var irrelevant = filter(irrelevantKrav, i -> !fylt.contains(i) && !ikkeFylt.contains(i));
var ikkeFylt = krav.stream().filter(k -> k.getEtterlevelser() == null || k.getEtterlevelser().isEmpty()).toList();

var irrelevant = irrelevantKrav.stream().filter(i -> !fylt.contains(i) && !ikkeFylt.contains(i)).toList();

return EtterlevelseDokumentasjonStats.builder()
.fyltKrav(fylt)
Expand Down

0 comments on commit 9ad5d74

Please sign in to comment.