Oppgave-håndtering for Arbeidsavklaringspenger (AAP). Holder tilstand på oppgaver oppstått i behandlingsflyt og postmottak-backend. Inneholder følgende funksjonalitet:
- Opprett/lukk oppgaver utifra avklaringsbehov (for både behandlingsflyt og postmottak)
- Plukk og reserver neste oppgave for innlogget saksbehandler gitt et filter
- Hent mine reserverte oppgaver for innlogget saksbehandler
- Hent tilgjengelige filter
- Vedlikehold av filter
- Hent tilgjengelige enheter for innlogget bruker
graph TD
Behandlingsflyt--Oppdater avklaringbehov status-->Oppgave((Oppgave))
Postmottak--Oppdater avklaringbehov status-->Oppgave
Oppgave--Lagrer oppgaver-->DB[(Database)]
Oppgave--Oppdaterer ved åpning og lukking av oppgaver-->Statistikk
Saksbehandler-frontend--Viser, plukker og administrerer oppgaver-->Oppgave
Oppgave--Sjekker tilgang til oppgave-->Tilgang
Oppgave--Henter geo-tilhørighet og skjerming-->PDL
Oppgave--Henter egen-ansatt-->NOM
Oppgave--Finn enhet geo-tilknytning-->NORG2
Oppgave--Hent enheter for innlogget bruker-->MsGraph
APIene er dokumentert med Swagger: http://localhost:8080/swagger-ui/index.html
Applikasjonen aap-oppgave bruker test-containers for integrasjonstest med databasen. En Docker-container er derfor nødvendig. For macOS og Linux anbefaler vi Colima. Det kan være nødvendig med et par tilpasninger:
export TESTCONTAINERS_DOCKER_SOCKET_OVERRIDE=$HOME/.colima/docker.sock
export DOCKER_HOST=unix://$TESTCONTAINERS_DOCKER_SOCKET_OVERRIDE
export TESTCONTAINERS_RYUK_DISABLED=true