Skip to content

Commit 4a68934

Browse files
committed
Refactor getBrukerStatistikk
1 parent 60866f5 commit 4a68934

File tree

4 files changed

+22
-10
lines changed

4 files changed

+22
-10
lines changed

apps/dine-pleiepenger/src/hooks/useLogBrukerprofil.ts renamed to apps/dine-pleiepenger/src/hooks/useLogBrukerstatistikk.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,20 @@ import { useAmplitudeInstance } from '@navikt/sif-common-amplitude';
22
import { useEffectOnce } from '@navikt/sif-common-hooks';
33
import { PleietrengendeMedSak } from '../server/api-models/PleietrengendeMedSakSchema';
44
import { InnsendtSøknad } from '../types/Søknad';
5-
import { getBrukerprofil } from '../utils/brukerprofilUtils';
5+
import { getBrukerStatistikk } from '../utils/brukerStatistikkUtils';
66

7-
export const useLogBrukerprofil = (
7+
export const useLogBrukerstatistikk = (
88
søknader: InnsendtSøknad[],
99
saker: PleietrengendeMedSak[],
1010
saksbehandlingstidUker: number | undefined,
1111
) => {
1212
const { logInfo } = useAmplitudeInstance();
1313

1414
useEffectOnce(() => {
15-
const brukerprofil = getBrukerprofil(søknader, saker, saksbehandlingstidUker);
15+
const statistikk = getBrukerStatistikk(søknader, saker, saksbehandlingstidUker);
1616
logInfo({
1717
type: 'brukerprofil',
18-
...brukerprofil,
18+
...statistikk,
1919
});
2020
});
2121
};

apps/dine-pleiepenger/src/pages/api/innsynsdata.api.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import { getXRequestId } from '../../utils/apiUtils';
1414
import { Feature } from '../../utils/features';
1515
import { sortInnsendtSøknadEtterOpprettetDato } from '../../utils/innsendtSøknadUtils';
1616
import { fetchAppStatus } from './appStatus.api';
17-
import { getBrukerprofil } from '../../utils/brukerprofilUtils';
17+
import { getBrukerStatistikk } from '../../utils/brukerStatistikkUtils';
1818

1919
async function handler(req: NextApiRequest, res: NextApiResponse) {
2020
const childLogger = createChildLogger(getXRequestId(req));
@@ -51,7 +51,7 @@ async function handler(req: NextApiRequest, res: NextApiResponse) {
5151
? saksbehandlingstidReq.value.saksbehandlingstidUker
5252
: undefined;
5353

54-
childLogger.info(getBrukerprofil(søknader, saker, saksbehandlingstidUker), `Hentet innsynsdata`);
54+
childLogger.info(getBrukerStatistikk(søknader, saker, saksbehandlingstidUker), `Hentet innsynsdata`);
5555

5656
const innsynsdata: Innsynsdata = {
5757
appStatus: appStatus.status === 'fulfilled' ? appStatus.value : undefined,

apps/dine-pleiepenger/src/pages/index.page.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import DefaultPageLayout from '../components/page-layout/default-page-layout/Def
88
import Snarveier from '../components/snarveier/Snarveier';
99
import Saksbehandlingstid from '../components/saksbehandlingstid/Saksbehandlingstid';
1010
import { useInnsynsdataContext } from '../hooks/useInnsynsdataContext';
11-
import { useLogBrukerprofil } from '../hooks/useLogBrukerprofil';
11+
import { useLogBrukerstatistikk } from '../hooks/useLogBrukerstatistikk';
1212
import { useMessages } from '../i18n';
1313
import { PleietrengendeMedSak } from '../server/api-models/PleietrengendeMedSakSchema';
1414
import { InnsendtSøknad, InnsendtSøknadstype } from '../types/Søknad';
@@ -35,7 +35,7 @@ function DinePleiepengerPage(): ReactElement {
3535
innsynsdata: { innsendteSøknader, saker, saksbehandlingstidUker },
3636
} = useInnsynsdataContext();
3737

38-
useLogBrukerprofil(innsendteSøknader, saker, saksbehandlingstidUker);
38+
useLogBrukerstatistikk(innsendteSøknader, saker, saksbehandlingstidUker);
3939

4040
const { text } = useMessages();
4141

apps/dine-pleiepenger/src/utils/brukerprofilUtils.ts renamed to apps/dine-pleiepenger/src/utils/brukerStatistikkUtils.ts

+14-2
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,23 @@ import { PleietrengendeMedSak } from '../server/api-models/PleietrengendeMedSakS
33
import { getEndringsmeldinger, getEttersendelser, getPleiepengesøknader } from './innsendtSøknadUtils';
44
import { InnsendtSøknad } from '../types/Søknad';
55

6-
export const getBrukerprofil = (
6+
type BrukerStatistikk = {
7+
antallSøknader: number;
8+
antallEttersendelser: number;
9+
antallEndringsmeldinger: number;
10+
sisteSøknad: Date | undefined;
11+
sisteEndring: Date | undefined;
12+
sisteEttersendelse: Date | undefined;
13+
antallSaker: number;
14+
harSaksbehandlingstid: boolean;
15+
perioder: string[];
16+
};
17+
18+
export const getBrukerStatistikk = (
719
søknader: InnsendtSøknad[],
820
saker: PleietrengendeMedSak[],
921
saksbehandlingstidUker: number | undefined,
10-
) => {
22+
): BrukerStatistikk => {
1123
const ppSøknader = getPleiepengesøknader(søknader);
1224
const ppEndringer = getEndringsmeldinger(søknader);
1325
const ppEttersendelser = getEttersendelser(søknader);

0 commit comments

Comments
 (0)