Skip to content
This repository was archived by the owner on Jun 7, 2024. It is now read-only.

Reaktiverer arbeidssøkere som har blitt inaktivert, men som svarer at de fortsatt ønsker å være registrert på meldekortet

License

Notifications You must be signed in to change notification settings

navikt/paw-reaktiver-arbeidssoker

Repository files navigation

paw-reaktiver-arbeidssoker

Reaktiverer arbeidssøkere som har blitt inaktivert, men som svarer at de fortsatt ønsker å være registrert på meldekortet.

Teknisk flytskjema

graph TD
    A["Meldekort melding fra kafka<br>
    <code>meldekort.aapen-meldeplikt-meldekortgodkjentalle-v1-p</code>
    "] --> B["{
    <pre>
    &quot;fnr&quot;: &quot;08857798121&quot;,
    &quot;kontrollMeldekortRef&quot;: 2599531,
    &quot;arbeidssokerNestePeriode&quot;: true,
    &quot;periodeFra&quot;: &quot;2022-10-24&quot;,
    &quot;periodeTil&quot;: &quot;2022-11-06&quot;,
    &quot;kortType&quot;: &quot;MANUELL_ARENA&quot;,
    &quot;opprettet&quot;: &quot;2022-11-09T12:30:52.107&quot;
}"]
B --> D{<code>arbeidssokerNestePeriode</code>}
D --> |False| AVSLUTT
D --> |True| F{"<code>periodeTil</code> er mindre enn<br>
14 dager siden"}
F --> |False| AVSLUTT
F --> |True| G{"Kaller <code>/kan-reaktiveres</code><br>
i veilarbregistrering.<br><br>

Denne kaller videre mot <code>/kan-enkelt-reaktiveres</code> i veilarbarena.<br><br>

Gir <code>true</code> hvis:<br>
- Siste formidlingsgruppe er 'ISERV'<br>
- arbeidssøkerperiode som er avsluttet innenfor de siste 28 dager
"}
G --> |False| AVSLUTT
G --> |True| H{"Reaktiverer bruker ved å<br>
kalle <code>/fullfoerreaktivering</code> i veilarbregistrering.<br>
Denne kan feile ved f.eks. <code>BRUKER_MANGLER_ARBEIDSTILLATELSE</code>"}
H --> |Feil| AVSLUTT
H --> |Suksess| I["Lagrer reaktivering ved å kalle <code>/automatisk-reaktivering</code><br>
i aia-backend"]

AVSLUTT["Skal eller kan <b>ikke</b> reaktiveres"]

style B text-align:left
style AVSLUTT fill:#ff7088
style I fill:#61e86f
Loading

Utvikling

Bruk Node.js 20.

Du kan bruke NVM for å sette versjon. F.eks. nvm install 20.13.0 && nvm use 20.13.0 eller bare nvm use

  • klon repo
  • installer avhengigheter: npm i
  • sett miljøvariabler i .env: cp .env-example .env
  • start kafka: docker-compose up -d
  • start mock server: npm run mock
  • start utviklingsserver: npm run dev
  • stopp kafka: docker-compose stop && docker-compose rm -f

Kafka-utils

For å teste å produsere og konsumere meldinger er det laget to scripts som du kan kjøre i hvert sitt terminalvindu

  • starte produsent ./kafka-utils/produce_kafka.sh
  • starte konsument ./kafka-utils/consume_kafka.sh

Eksempel på meldinger

Ved å endre på fnr, periodeFra, periodeTil og opprettet skal du kunne få testet de fleste varianter lokalt

{"fnr": "01020304050", "kontrollMeldekortRef": 2599531, "arbeidssokerNestePeriode": true, "periodeFra": "2022-10-24", "periodeTil": "2022-11-06" "kortType": "MANUELL_ARENA", "opprettet": "2022-11-09T12:30:52.107"}

Mock

Mock serveren gir ulike resultater etter hvilket fødselsnummer du tester med

01020304050 - ingen arbeidssøkerperioder 50607080901 - aktiv arbeidssøkerperiode 12345678901 - avsluttet arbeidssøkerperiode

curl -X POST http://localhost:3000/api/arbeidssoker/perioder\
-H 'Content-Type: application/json'\
-d '{"fnr":"50607080901"}'

Deploye kun til dev

Ved å prefikse branch-navn med dev/, så vil branchen kun deployes i dev.

git checkout -b dev/<navn på branch>

evt. rename branch

git checkout <opprinnlig-branch>
git branch -m dev/<opprinnlig-branch>

Henvendelser

Spørsmål knyttet til koden eller prosjektet kan stilles via issues her på github.

For NAV-ansatte

Interne henvendelser kan sendes via Slack i kanalen #po-arbeid-dev

Lisens

MIT

About

Reaktiverer arbeidssøkere som har blitt inaktivert, men som svarer at de fortsatt ønsker å være registrert på meldekortet

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 3

  •  
  •  
  •  

Languages