Skip to content

Commit

Permalink
Mockdata for 14a-vedtak fra Oppfølgingsvedtak
Browse files Browse the repository at this point in the history
  • Loading branch information
klaramargrethehelgemo committed Oct 29, 2024
1 parent 55b51a0 commit 41e6c82
Show file tree
Hide file tree
Showing 2 changed files with 79 additions and 2 deletions.
61 changes: 59 additions & 2 deletions src/mocks/data/portefolje.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,11 @@ import {
BarnUnder18Aar,
EnsligeForsorgereOvergangsstonad,
FargekategoriModell,
Hovedmal,
InnsatsgruppeOppfolgingsvedtak,
KategoriModell,
TiltakshendelseModell
TiltakshendelseModell,
Vedtak14aDataModell
} from '../../model-interfaces';
import moment from 'moment';
import {rnd} from '../utils';
Expand Down Expand Up @@ -209,6 +212,58 @@ const lagTiltakshendelse = (): TiltakshendelseModell => ({
tiltakstype: 'ARBFORB'
});

const lag14aVedtak = (): Vedtak14aDataModell => {
const maybe14aVedtak = rnd(0, 1);
const today = new Date();
if (maybe14aVedtak > 0.75) {
return {
innsatsgruppe: null,
hovedmal: null,
fattetDato: null
};
}
if (maybe14aVedtak > 0.6) {
return {
innsatsgruppe: InnsatsgruppeOppfolgingsvedtak.STANDARD_INNSATS,
hovedmal: Hovedmal.SKAFFE_ARBEID,
fattetDato: new Date(today.setMonth(today.getDay() - 7))
};
}
if (maybe14aVedtak > 0.5) {
return {
innsatsgruppe: InnsatsgruppeOppfolgingsvedtak.SITUASJONSBESTEMT_INNSATS,
hovedmal: Hovedmal.SKAFFE_ARBEID,
fattetDato: new Date(today.setMonth(today.getDay() - 9))
};
}
if (maybe14aVedtak > 0.35) {
return {
innsatsgruppe: InnsatsgruppeOppfolgingsvedtak.SPESIELT_TILPASSET_INNSATS,
hovedmal: Hovedmal.BEHOLDE_ARBEID,
fattetDato: new Date(today.setMonth(today.getDay() - 14))
};
}
if (maybe14aVedtak > 0.2) {
return {
innsatsgruppe: InnsatsgruppeOppfolgingsvedtak.GRADERT_VARIG_TILPASSET_INNSATS,
hovedmal: Hovedmal.BEHOLDE_ARBEID,
fattetDato: new Date(today.setMonth(today.getDay() - 5))
};
}
if (maybe14aVedtak >= 0) {
return {
innsatsgruppe: InnsatsgruppeOppfolgingsvedtak.VARIG_TILPASSET_INNSATS,
hovedmal: Hovedmal.SKAFFE_ARBEID,
fattetDato: new Date(today.setMonth(today.getDay() - 20))
};
}
return {
innsatsgruppe: null,
hovedmal: null,
fattetDato: null
};
};

function lagBruker(sikkerhetstiltak = []) {
const grunndata = lagGrunndata();

Expand All @@ -227,6 +282,7 @@ function lagBruker(sikkerhetstiltak = []) {

const random_egenAnsatt = erSkjermet();
const random_harSkjermetTil = erSkjermet();
const vedtak14a = lag14aVedtak();

return {
fnr: grunndata.fnr,
Expand Down Expand Up @@ -292,7 +348,8 @@ function lagBruker(sikkerhetstiltak = []) {
utdanningOgSituasjonSistEndret: randomDate({past: false}),
fargekategori: lagFargekategori(),
fargekategoriEnhetId: '1234',
huskelapp
huskelapp,
vedtak14a
};
}

Expand Down
20 changes: 20 additions & 0 deletions src/model-interfaces.ts
Original file line number Diff line number Diff line change
Expand Up @@ -136,6 +136,19 @@ export enum Innsatsgruppe {
VARIG = 'VARIG'
}

export enum InnsatsgruppeOppfolgingsvedtak {
STANDARD_INNSATS = 'Gode muligheter',
SITUASJONSBESTEMT_INNSATS = 'Trenger veiledning',
SPESIELT_TILPASSET_INNSATS = 'Trenger veiledning, nedsatt arbeidsevne',
GRADERT_VARIG_TILPASSET_INNSATS = 'Jobbe delvis',
VARIG_TILPASSET_INNSATS = 'Liten mulighet til å jobbe'
}

export enum Hovedmal {
SKAFFE_ARBEID = 'Skaffe arbeid',
BEHOLDE_ARBEID = 'Beholde arbeid'
}

export interface BrukerModell {
fnr: string;
guid: string;
Expand Down Expand Up @@ -212,6 +225,7 @@ export interface BrukerModell {
fargekategoriEnhetId: string | null;
huskelapp?: HuskelappModell;
utdanningOgSituasjonSistEndret: string;
oppfolgingsvedtak14a?: Vedtak14aDataModell;
}

export interface EnsligeForsorgereOvergangsstonad {
Expand Down Expand Up @@ -341,3 +355,9 @@ export enum SesjonStatus {
GYLDIG = 'GYLDIG',
UTLOPT = 'UTLØPT'
}

export interface Vedtak14aDataModell {
innsatsgruppe: InnsatsgruppeOppfolgingsvedtak | null;
hovedmal: Hovedmal | null;
fattetDato: Date | null;
}

0 comments on commit 41e6c82

Please sign in to comment.