Skip to content

Commit

Permalink
Prøv å håndtere utnulling av samtalereferat
Browse files Browse the repository at this point in the history
  • Loading branch information
tu55eladd committed Dec 23, 2024
1 parent 8f8c866 commit 568128c
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -249,7 +249,7 @@ public AktivitetData oppdaterReferat(AktivitetData aktivitet) {

var oppdatertAktivitet = aktivitetService.oppdaterReferat(originalAktivitet, aktivitet);

var maybeEventType = hentEventTypePåSamtalereferat(originalAktivitet, aktivitet);
var maybeEventType = hentEventType(originalAktivitet, aktivitet);
maybeEventType.ifPresent(eventType -> {
bigQueryClient.logEvent(oppdatertAktivitet, eventType);
sendMeldingTilOversikten(oppdatertAktivitet, eventType);
Expand All @@ -265,11 +265,13 @@ private void sendMeldingTilOversikten(AktivitetData aktivitet, EventType eventTy
}
}

private Optional<EventType> hentEventTypePåSamtalereferat(AktivitetData originalAktivitet, AktivitetData oppdatertAktivitet) {
var forrigeReferat = Optional.ofNullable(originalAktivitet.getMoteData()).map(it -> it.getReferat()).orElse("");
private Optional<EventType> hentEventType(AktivitetData originalAktivitet, AktivitetData oppdatertAktivitet) {
var forrigeReferat = Optional.ofNullable(originalAktivitet.getMoteData()).map(it -> it.getReferat()).orElse(null);
var nesteReferat = Optional.ofNullable(oppdatertAktivitet.getMoteData()).map(it -> it.getReferat()).orElse("");

var referatHarNåFåttInnhold = forrigeReferat.isEmpty() && !nesteReferat.isEmpty();
/* Hvis samtalereferatet har fått innhold men det hviskes bort så vil forreigeReferat være "",
* i samtalereferat er feltet referat obligatoprisk, dvs ikke sjekk mot null ikke isEmpty her */
var referatHarNåFåttInnhold = forrigeReferat == null && !nesteReferat.isEmpty();
var referatHarNåBlittDeltMedBruker = !originalAktivitet.getMoteData().isReferatPublisert() && oppdatertAktivitet.getMoteData().isReferatPublisert();

if (referatHarNåFåttInnhold && !referatHarNåBlittDeltMedBruker) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import java.time.ZoneOffset
import java.time.ZonedDateTime

enum class EventType {
SAMTALEREFERAT_OPPRETTET,
SAMTALEREFERAT_OPPRETTET, // TODO: Endre navn, dette er referat opprettet, ikke aktivitet med type samtalereferat
SAMTALEREFERAT_FIKK_INNHOLD,
SAMTALEREFERAT_DELT_MED_BRUKER,
SAMTALEREFERAT_OPPRETTET_OG_DELT_MED_BRUKER,
Expand Down

0 comments on commit 568128c

Please sign in to comment.