Skip to content

Commit

Permalink
ikke inkluder avbrutt årsak i payload til veilederflate
Browse files Browse the repository at this point in the history
  • Loading branch information
sondrele committed Nov 25, 2024
1 parent a673ac8 commit cdda7ee
Show file tree
Hide file tree
Showing 6 changed files with 33 additions and 34 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,20 @@ import {
VeilederflateTiltakGruppe,
VeilederTiltakService,
} from "@mr/api-client";
import { gjennomforingIsAktiv } from "@mr/frontend-common/utils/utils";

export function isTiltakGruppe(tiltak: VeilederflateTiltak): tiltak is VeilederflateTiltakGruppe {
return tiltak.type === "TILTAK_GRUPPE";
}

export function isTiltakAktivt(gjennomforing: VeilederflateTiltak): boolean {
if (typeof gjennomforing.status === "string") {
return gjennomforingIsAktiv(gjennomforing.status);
} else {
return gjennomforingIsAktiv(gjennomforing.status.status);
}
}

export function isTiltakEgenRegi(
tiltak: VeilederflateTiltak,
): tiltak is VeilederflateTiltakEnkeltplassAnskaffet {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,11 @@ import {
VeilederflateTiltakstype,
} from "@mr/api-client";
import { InlineErrorBoundary, TilbakemeldingsLenke, useTitle } from "@mr/frontend-common";
import { gjennomforingIsAktiv } from "@mr/frontend-common/utils/utils";
import { Chat2Icon } from "@navikt/aksel-icons";
import { Alert, Button } from "@navikt/ds-react";
import { useAtomValue } from "jotai";
import {
isTiltakAktivt,
isTiltakGruppe,
useModiaArbeidsmarkedstiltakById,
} from "@/api/queries/useArbeidsmarkedstiltakById";
Expand Down Expand Up @@ -108,18 +108,16 @@ export function ModiaArbeidsmarkedstiltakDetaljer() {
</Button>
)}

{gjennomforingIsAktiv(tiltak.status.status) ? (
<PameldingKometApnerSnart tiltak={tiltak} />
) : null}
{isTiltakAktivt(tiltak) ? <PameldingKometApnerSnart tiltak={tiltak} /> : null}

{isTiltakGruppe(tiltak) && gjennomforingIsAktiv(tiltak.status.status) ? (
{isTiltakGruppe(tiltak) && isTiltakAktivt(tiltak) ? (
<PameldingForGruppetiltak
brukerHarRettPaaValgtTiltak={brukerHarRettPaaValgtTiltak}
tiltak={tiltak}
/>
) : null}

{brukerdata.erUnderOppfolging && gjennomforingIsAktiv(tiltak.status.status) ? (
{brukerdata.erUnderOppfolging && isTiltakAktivt(tiltak) ? (
<DelMedBruker
delMedBrukerInfo={delMedBrukerInfo ?? undefined}
veiledernavn={resolveName(veilederdata)}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { VeilederflateTiltak } from "@mr/api-client";
import { gjennomforingIsAktiv } from "@mr/frontend-common/utils/utils";
import { isTiltakAktivt } from "@/api/queries/useArbeidsmarkedstiltakById";
import { GjennomforingStatusTag } from "@mr/frontend-common";
import { BodyLong, Heading, HStack, VStack } from "@navikt/ds-react";
import styles from "./TiltakHeader.module.scss";
Expand All @@ -21,8 +21,10 @@ export function TiltakHeader({ tiltak }: Props) {
</BodyLong>
</VStack>
</Heading>
{!gjennomforingIsAktiv(tiltak.status.status) && (
<GjennomforingStatusTag status={tiltak.status.status} />
{!isTiltakAktivt(tiltak) && (
<GjennomforingStatusTag
status={typeof tiltak.status === "string" ? tiltak.status : tiltak.status.status}
/>
)}
</HStack>
{tiltakstype.beskrivelse && (
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,19 +3,16 @@ package no.nav.mulighetsrommet.api.veilederflate
import kotlinx.serialization.json.Json
import kotliquery.Row
import kotliquery.queryOf
import no.nav.mulighetsrommet.api.veilederflate.models.EstimertVentetid
import no.nav.mulighetsrommet.api.veilederflate.models.VeilederflateArrangor
import no.nav.mulighetsrommet.api.veilederflate.models.VeilederflateArrangorKontaktperson
import no.nav.mulighetsrommet.api.veilederflate.models.VeilederflateKontaktinfo
import no.nav.mulighetsrommet.api.veilederflate.models.VeilederflateKontaktinfoTiltaksansvarlig
import no.nav.mulighetsrommet.api.veilederflate.models.VeilederflateTiltakGruppe
import no.nav.mulighetsrommet.api.veilederflate.models.VeilederflateTiltakstype
import no.nav.mulighetsrommet.api.veilederflate.models.*
import no.nav.mulighetsrommet.database.Database
import no.nav.mulighetsrommet.database.utils.DatabaseUtils.toFTSPrefixQuery
import no.nav.mulighetsrommet.domain.Tiltakskode
import no.nav.mulighetsrommet.domain.Tiltakskoder.isKursTiltak
import no.nav.mulighetsrommet.domain.dbo.TiltaksgjennomforingOppstartstype
import no.nav.mulighetsrommet.domain.dto.*
import no.nav.mulighetsrommet.domain.dto.Innsatsgruppe
import no.nav.mulighetsrommet.domain.dto.Personopplysning
import no.nav.mulighetsrommet.domain.dto.TiltaksgjennomforingStatus
import no.nav.mulighetsrommet.domain.dto.TiltaksgjennomforingStatusDto
import org.intellij.lang.annotations.Language
import java.util.*

Expand Down Expand Up @@ -89,9 +86,6 @@ class VeilederflateTiltakRepository(private val db: Database) {
?.let { Json.decodeFromString<List<VeilederflateArrangorKontaktperson>>(it) }
?: emptyList()

val avbruttTidspunkt = localDateTimeOrNull("avbrutt_tidspunkt")
val avbruttAarsak = stringOrNull("avbrutt_aarsak")?.let { AvbruttAarsak.fromString(it) }

val tiltakstypeNavn = string("tiltakstype_navn")
val tiltakskode = stringOrNull("tiltakstype_tiltakskode")?.let { Tiltakskode.valueOf(it) }
val navn = string("navn")
Expand Down Expand Up @@ -139,14 +133,7 @@ class VeilederflateTiltakRepository(private val db: Database) {
personopplysningerSomKanBehandles = personopplysningerSomKanBehandles,
status = TiltaksgjennomforingStatusDto(
TiltaksgjennomforingStatus.valueOf(string("status")),
avbruttTidspunkt?.let {
requireNotNull(avbruttAarsak)
AvbruttDto(
tidspunkt = avbruttTidspunkt,
aarsak = avbruttAarsak,
beskrivelse = avbruttAarsak.beskrivelse,
)
},
null,
),
)
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,6 @@ select gjennomforing.id,
gjennomforing.beskrivelse,
gjennomforing.faneinnhold,
gjennomforing.nav_region,
gjennomforing.avbrutt_aarsak,
gjennomforing.avbrutt_tidspunkt,
gjennomforing.publisert,
tiltaksgjennomforing_status(gjennomforing.start_dato,
gjennomforing.slutt_dato,
Expand Down
13 changes: 9 additions & 4 deletions mulighetsrommet-api/src/main/resources/web/openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3497,7 +3497,7 @@ components:
tiltaksnummer:
type: string
status:
$ref: "#/components/schemas/TiltaksgjennomforingStatusDto"
$ref: "#/components/schemas/VeilederflateTiltakStatus"
beskrivelse:
type: string
faneinnhold:
Expand Down Expand Up @@ -3558,7 +3558,7 @@ components:
tiltaksnummer:
type: string
status:
$ref: "#/components/schemas/TiltaksgjennomforingStatusDto"
$ref: "#/components/schemas/VeilederflateTiltakStatus"
beskrivelse:
type: string
faneinnhold:
Expand Down Expand Up @@ -3594,7 +3594,7 @@ components:
tiltakstype:
$ref: "#/components/schemas/VeilederflateTiltakstype"
status:
$ref: "#/components/schemas/TiltaksgjennomforingStatusDto"
$ref: "#/components/schemas/VeilederflateTiltakStatus"
beskrivelse:
type: string
faneinnhold:
Expand Down Expand Up @@ -3632,7 +3632,7 @@ components:
tiltaksnummer:
type: string
status:
$ref: "#/components/schemas/TiltaksgjennomforingStatusDto"
$ref: "#/components/schemas/VeilederflateTiltakStatus"
beskrivelse:
type: string
faneinnhold:
Expand Down Expand Up @@ -3663,6 +3663,11 @@ components:
- underTittel
- arrangor

VeilederflateTiltakStatus:
oneOf:
- $ref: "#/components/schemas/TiltaksgjennomforingStatusDto"
- $ref: "#/components/schemas/TiltaksgjennomforingStatus"

RegelverkLenke:
type: object
properties:
Expand Down

0 comments on commit cdda7ee

Please sign in to comment.