API for å kjøre dagpengeregler
For å kjøre enkelte av testene kreves det at Docker kjører.
Applikasjonen har avhengigheter til Kafka og Postgres som kan kjøres opp lokalt vha Docker Compose(som følger med Docker Desktop)
Starte Kafka og Postgres:
docker-compose -f docker-compose.yml up
Etter at containerene er startet kan man starte applikasjonen ved å kjøre main metoden.
Stoppe Kafka og Postgres:
ctrl-c og docker-compose -f docker-compose.yml down
Finne behovene og aktørId for en gitt subsumsjonsId:
select
*
from v2_subsumsjon
where data -> 'minsteinntektResultat' ->> 'subsumsjonsId' = 'subsumsjonsid'
OR data -> 'satsResultat' ->> 'subsumsjonsId' = 'subsumsjonsid'
OR data -> 'periodeResultat' ->> 'subsumsjonsId' = 'subsumsjonsid'
OR data -> 'grunnlagResultat' ->> 'subsumsjonsId' = 'subsumsjonsid';
Finne sats, grunnlag og hvilke grunnbeløp brukt gitt en aktør
select
data -> 'satsResultat' ->> 'dagsats' as dagsats,
data -> 'faktum' ->> 'beregningsdato' as beregningsdato,
data -> 'faktum' ->> 'regelverksdato' as regelverksdato,
data -> 'faktum' ->> 'manueltGrunnlag' as manueltgrunnlag,
data -> 'grunnlagResultat' as grunnlag,
brukt
from v2_subsumsjon where behov_id in (
select id from v2_behov where aktor_id = 'aktørId');