Skip to content

Commit

Permalink
♻️ BehandlingOpprettet "kjører transaksjonelt"
Browse files Browse the repository at this point in the history
Fun fact: den bruker ikke transaksjonen, den bruker bare person, som har
sin egen transaksjon via personService.brukPersonHvisFinnes.
  • Loading branch information
havstein committed Oct 25, 2024
1 parent c50cfb2 commit a28011e
Showing 1 changed file with 12 additions and 1 deletion.
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package no.nav.helse.modell.vedtaksperiode

import com.fasterxml.jackson.databind.JsonNode
import kotliquery.TransactionalSession
import no.nav.helse.mediator.Kommandostarter
import no.nav.helse.mediator.asUUID
import no.nav.helse.mediator.meldinger.Vedtaksperiodemelding
Expand Down Expand Up @@ -51,13 +52,23 @@ internal class BehandlingOpprettet private constructor(
json = jsonNode.toString(),
)

override fun behandle(
override fun skalKjøresTransaksjonelt() = true

override fun transaksjonellBehandle(
person: Person,
kommandostarter: Kommandostarter,
transactionalSession: TransactionalSession,
) {
person.nySpleisBehandling(SpleisBehandling(organisasjonsnummer, vedtaksperiodeId, spleisBehandlingId, fom, tom))
}

override fun behandle(
person: Person,
kommandostarter: Kommandostarter,
) {
throw UnsupportedOperationException()
}

override fun fødselsnummer(): String = fødselsnummer

override fun vedtaksperiodeId(): UUID = vedtaksperiodeId
Expand Down

0 comments on commit a28011e

Please sign in to comment.