Skip to content

Commit

Permalink
Hent tilsagn til refusjon
Browse files Browse the repository at this point in the history
  • Loading branch information
fredrikpe committed Oct 17, 2024
1 parent 29c6bb1 commit 07f3536
Show file tree
Hide file tree
Showing 4 changed files with 45 additions and 7 deletions.
17 changes: 13 additions & 4 deletions frontend/arrangor-flate/app/routes/deltakerliste.detaljer.$id.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { Alert, Button, Checkbox, VStack } from "@navikt/ds-react";
import { Alert, Box, Button, Checkbox, VStack } from "@navikt/ds-react";
import { ActionFunction, json, LoaderFunction, redirect } from "@remix-run/node";
import { Form, useActionData, useLoaderData } from "@remix-run/react";
import { DeltakerlisteDetaljer } from "../components/deltakerliste/DeltakerlisteDetaljer";
Expand Down Expand Up @@ -66,9 +66,18 @@ export default function RefusjonskravDetaljer() {
<VStack gap="5">
<DeltakerlisteDetaljer krav={krav} />
<Separator />
{ tilsagn.map(t =>
<TilsagnDetaljer tilsagn={t} />
)}
{tilsagn.map((t) => (
<Box
padding="2"
key={t.id}
maxWidth="50%"
borderWidth="1"
borderColor="border-subtle"
borderRadius="medium"
>
<TilsagnDetaljer tilsagn={t} />
</Box>
))}
<Separator />
<RefusjonDetaljer krav={krav} />

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -116,9 +116,9 @@ class TilsagnRepository(private val db: Database) {
@Language("PostgreSQL")
val query = """
select * from tilsagn_arrangorflate_view
where tiltaksgjennomforing_id = :gjennomforing_id
and (:periode_slutt is null or periode_start <= :periode_slutt)
and (:periode_start is null or periode_slutt >= :periode_start)
where gjennomforing_id = :gjennomforing_id::uuid
and (:periode_slutt::date is null or periode_start <= :periode_slutt::date)
and (:periode_start::date is null or periode_slutt >= :periode_start::date)
""".trimIndent()

return queryOf(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ create view tilsagn_arrangorflate_view as
select
tilsagn.id,
tiltaksgjennomforing.navn as gjennomforing_navn,
tiltaksgjennomforing.id as gjennomforing_id,
tiltakstype.navn as tiltakstype_navn,
tilsagn.periode_start,
tilsagn.periode_slutt,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -122,5 +122,33 @@ class TilsagnRepositoryTest : FunSpec({
)
repository.getArrangorflateTilsagn(tilsagn.id)?.id shouldBe tilsagn.id
}

test("get til refusjon") {
repository.upsert(tilsagn)
repository.setBesluttelse(tilsagn.id, TilsagnBesluttelse.GODKJENT, NavIdent("Z123456"), LocalDateTime.now())
repository.getArrangorflateTilsagnTilRefusjon(
tilsagn.tiltaksgjennomforingId,
LocalDate.of(2023, 1, 14),
LocalDate.of(2023, 1, 15),
) shouldBe listOf(
ArrangorflateTilsagn(
id = tilsagn.id,
gjennomforing = ArrangorflateTilsagn.Gjennomforing(
navn = AFT1.navn,
),
tiltakstype = ArrangorflateTilsagn.Tiltakstype(
navn = TiltakstypeFixtures.AFT.navn,
),
periodeStart = LocalDate.of(2023, 1, 1),
periodeSlutt = LocalDate.of(2023, 2, 1),
arrangor = ArrangorflateTilsagn.Arrangor(
navn = ArrangorFixtures.underenhet1.navn,
id = ArrangorFixtures.underenhet1.id,
organisasjonsnummer = ArrangorFixtures.underenhet1.organisasjonsnummer,
),
beregning = Prismodell.TilsagnBeregning.Fri(123),
),
)
}
}
})

0 comments on commit 07f3536

Please sign in to comment.