Skip to content

Commit

Permalink
legger på status - TilbakekrevingsbehandlingJson
Browse files Browse the repository at this point in the history
  • Loading branch information
RamziAbuQassim committed Sep 28, 2023
1 parent aedaca6 commit be41c8f
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,21 @@ package tilbakekreving.presentation.api.common

import no.nav.su.se.bakover.common.serialize
import no.nav.su.se.bakover.common.tid.Tidspunkt
import tilbakekreving.domain.IverksattTilbakekrevingsbehandling
import tilbakekreving.domain.OpprettetTilbakekrevingsbehandling
import tilbakekreving.domain.Tilbakekrevingsbehandling
import tilbakekreving.domain.TilbakekrevingsbehandlingTilAttestering
import tilbakekreving.domain.VurdertTilbakekrevingsbehandling
import tilbakekreving.presentation.api.common.KravgrunnlagJson.Companion.toJson
import java.lang.IllegalStateException

data class TilbakekrevingsbehandlingJson(
val id: String,
val sakId: String,
val opprettet: Tidspunkt,
val opprettetAv: String,
val kravgrunnlag: KravgrunnlagJson,
val status: TilbakekrevingsbehandlingStatus,
) {

companion object {
Expand All @@ -23,6 +29,14 @@ data class TilbakekrevingsbehandlingJson(
opprettet = opprettet,
opprettetAv = opprettetAv.toString(),
kravgrunnlag = this.kravgrunnlag.toJson(),
status = when (this) {
is OpprettetTilbakekrevingsbehandling -> TilbakekrevingsbehandlingStatus.OPPRETTET
is VurdertTilbakekrevingsbehandling.Påbegynt -> TilbakekrevingsbehandlingStatus.VURDERT_UTEN_BREV
is VurdertTilbakekrevingsbehandling.Utfylt -> TilbakekrevingsbehandlingStatus.VURDERT_MED_BREV
is TilbakekrevingsbehandlingTilAttestering -> TilbakekrevingsbehandlingStatus.TIL_ATTESTERING
is IverksattTilbakekrevingsbehandling -> TilbakekrevingsbehandlingStatus.IVERKSATT
else -> throw IllegalStateException("tilbakekreving $id har ikke en mappet tilstand til frontend")
},
)
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
package tilbakekreving.presentation.api.common

enum class TilbakekrevingsbehandlingStatus {
OPPRETTET,
VURDERT_UTEN_BREV,
VURDERT_MED_BREV,
TIL_ATTESTERING,
IVERKSATT,
}

0 comments on commit be41c8f

Please sign in to comment.