Reaktiverer arbeidssøkere som har blitt inaktivert, men som svarer at de fortsatt ønsker å være registrert på meldekortet.
graph TD
A["Meldekort melding fra kafka<br>
<code>meldekort.aapen-meldeplikt-meldekortgodkjentalle-v1-p</code>
"] --> B["{
<pre>
"fnr": "08857798121",
"kontrollMeldekortRef": 2599531,
"arbeidssokerNestePeriode": true,
"periodeFra": "2022-10-24",
"periodeTil": "2022-11-06",
"kortType": "MANUELL_ARENA",
"opprettet": "2022-11-09T12:30:52.107"
}"]
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
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
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
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 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"}'
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>
Spørsmål knyttet til koden eller prosjektet kan stilles via issues her på github.
Interne henvendelser kan sendes via Slack i kanalen #po-arbeid-dev