Skip to content

Commit

Permalink
Bytt payload-typen for nokre endpunkt som ikkje klarte å deserialiser…
Browse files Browse the repository at this point in the history
…e JSON string-nodes riktig
  • Loading branch information
slovrid committed Jan 22, 2025
1 parent bbbdef3 commit e8fa466
Show file tree
Hide file tree
Showing 4 changed files with 24 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -52,9 +52,9 @@ public class AdminController {

@DeleteMapping("/oppfolgingsbruker")
@Operation(summary = "Fjern bruker", description = "Sletter en bruker og fjerner tilhørende informasjon om brukeren. Brukeren vil ikke lenger eksistere i porteføljene.")
public String slettOppfolgingsbruker(@RequestBody String aktoerId) {
public String slettOppfolgingsbruker(@RequestBody SlettOppfolgingsbrukerRequest request) {
sjekkTilgangTilAdmin();
oppfolgingAvsluttetService.avsluttOppfolging(AktorId.of(aktoerId));
oppfolgingAvsluttetService.avsluttOppfolging(AktorId.of(request.aktorId().get()));
return "Oppfølgingsbruker ble slettet";
}

Expand All @@ -68,9 +68,9 @@ public String lastInnOppfolgingsData() {

@PostMapping("/lastInnOppfolgingForBruker")
@Operation(summary = "Oppdater data for bruker", description = "Oppdaterer oppfølgingsdata for en gitt bruker. Dersom brukeren eventuelt ikke er under oppfølging slettes den.")
public String lastInnOppfolgingsDataForBruker(@RequestBody String fnr) {
public String lastInnOppfolgingsDataForBruker(@RequestBody LastInnOppfolgingForBrukerRequest request) {
sjekkTilgangTilAdmin();
String aktorId = aktorClient.hentAktorId(Fnr.ofValidFnr(fnr)).get();
String aktorId = aktorClient.hentAktorId(Fnr.ofValidFnr(request.fnr().get())).get();
oppfolgingService.oppdaterBruker(AktorId.of(aktorId));
return "Innlastning av oppfolgingsdata har startet";
}
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
package no.nav.pto.veilarbportefolje.admin.v1;

import no.nav.common.types.identer.Fnr;

public record LastInnOppfolgingForBrukerRequest(
Fnr fnr
) {
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
package no.nav.pto.veilarbportefolje.admin.v1;

import no.nav.common.types.identer.AktorId;

public record SlettOppfolgingsbrukerRequest(
AktorId aktorId
) {
}
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,10 @@
import no.nav.pto.veilarbportefolje.domene.AktorClient;
import no.nav.pto.veilarbportefolje.opensearch.OpensearchIndexer;
import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.server.ResponseStatusException;

import static no.nav.pto.veilarbportefolje.auth.AuthUtils.erSystemkallFraAzureAd;
Expand Down

0 comments on commit e8fa466

Please sign in to comment.