Skip to content

Commit 9fafe30

Browse files
committed
Utløpt status
1 parent 5b7ad44 commit 9fafe30

File tree

7 files changed

+45
-24
lines changed

7 files changed

+45
-24
lines changed

apps/ungdomsytelse-deltaker/mock/msw/mocks/soker1/deltakelser/harSøkt.ts

+25-8
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ export const deltakelserHarSøkt: DeltakelsePeriodInfo[] = [
1616
veilederRef: 'Pål Hønesen, Andeby',
1717
meldingFraVeileder: 'Jeg endrer sluttdatoen som vi avtalte på møtet forrige uke.',
1818
},
19-
status: OppgaveStatus.ULØST,
19+
status: OppgaveStatus.LØST,
2020
opprettetDato: '2025-02-22T11:43:29.048157Z',
21-
løstDato: undefined,
21+
løstDato: '2025-02-23T05:00:12.048157Z',
2222
},
2323
{
2424
id: 'fc2c6f01-8746-4ca0-b77a-40cc48bba216',
@@ -29,7 +29,7 @@ export const deltakelserHarSøkt: DeltakelsePeriodInfo[] = [
2929
veilederRef: 'Pål Hønesen, Andeby',
3030
meldingFraVeileder: 'Jeg endrer sluttdatoen som vi avtalte på møtet forrige uke.',
3131
},
32-
status: OppgaveStatus.LØST,
32+
status: OppgaveStatus.UTLØPT,
3333
opprettetDato: '2025-02-22T11:43:29.048157Z',
3434
løstDato: '2025-02-23T05:00:12.048157Z',
3535
},
@@ -64,29 +64,46 @@ export const deltakelserHarSøkt: DeltakelsePeriodInfo[] = [
6464
inntektFraYtelse: undefined,
6565
},
6666
},
67-
status: OppgaveStatus.ULØST,
67+
status: OppgaveStatus.LØST,
6868
opprettetDato: '2025-02-22T11:43:29.048157Z',
69-
løstDato: undefined,
69+
løstDato: '2025-02-23T05:00:12.048157Z',
7070
},
7171
],
7272
rapporteringsPerioder: [
7373
{
7474
fraOgMed: '2024-12-02',
7575
tilOgMed: '2024-12-31',
7676
harRapportert: false,
77-
inntekt: undefined,
77+
arbeidstakerOgFrilansInntekt: undefined,
78+
inntektFraYtelse: undefined,
7879
},
7980
{
8081
fraOgMed: '2025-01-01',
8182
tilOgMed: '2025-01-31',
8283
harRapportert: false,
83-
inntekt: undefined,
84+
arbeidstakerOgFrilansInntekt: undefined,
85+
inntektFraYtelse: undefined,
8486
},
8587
{
8688
fraOgMed: '2025-02-01',
8789
tilOgMed: '2025-02-26',
8890
harRapportert: false,
89-
inntekt: undefined,
91+
arbeidstakerOgFrilansInntekt: undefined,
92+
inntektFraYtelse: undefined,
93+
},
94+
{
95+
fraOgMed: '2025-03-01',
96+
tilOgMed: '2025-03-31',
97+
harRapportert: false,
98+
arbeidstakerOgFrilansInntekt: undefined,
99+
inntektFraYtelse: undefined,
100+
},
101+
{
102+
fraOgMed: '2025-04-01',
103+
tilOgMed: '2025-04-30',
104+
harRapportert: false,
105+
arbeidstakerOgFrilansInntekt: undefined,
106+
inntektFraYtelse: undefined,
90107
},
91108
],
92109
},

apps/ungdomsytelse-deltaker/src/apps/innsyn/components/DeltakelseContent.tsx

+2-6
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,8 @@ const DeltakelseContent = ({ deltakelse }: Props) => {
1414
const { rapporteringsPerioder, oppgaver, programPeriode, id } = deltakelse;
1515
const tidligerePerioder = getTidligereRapporteringsperioder(rapporteringsPerioder || []);
1616

17-
const uløsteOppgaver = oppgaver.filter(
18-
(oppgave) => oppgave.løstDato === undefined && oppgave.status === OppgaveStatus.ULØST,
19-
);
20-
const løsteOppgaver = oppgaver.filter(
21-
(oppgave) => oppgave.løstDato !== undefined && oppgave.status !== OppgaveStatus.ULØST,
22-
);
17+
const uløsteOppgaver = oppgaver.filter((oppgave) => oppgave.status === OppgaveStatus.ULØST);
18+
const løsteOppgaver = oppgaver.filter((oppgave) => oppgave.status !== OppgaveStatus.ULØST);
2319

2420
return (
2521
<VStack gap="8">

apps/ungdomsytelse-deltaker/src/i18n/enums.ts

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ const nb = {
22
'oppgavestatus.LØST': 'Løst',
33
'oppgavestatus.ULØST': 'Uløst',
44
'oppgavestatus.KANSELLERT': 'Kansellert',
5+
'oppgavestatus.UTLØPT': 'Utløpt',
56
'oppgavetype.BEKREFT_ENDRET_STARTDATO': 'Endret startdato',
67
'oppgavetype.BEKREFT_ENDRET_SLUTTDATO': 'Endret sluttdato',
78
'oppgavetype.BEKREFT_KORRIGERT_INNTEKT': 'Endret inntekt',

packages/ung-common/src/api/parse-utils/parseOppgaverElement.ts

+2
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ const getOppgaveStatusEnum = (status: string): OppgaveStatus => {
2222
return OppgaveStatus.ULØST;
2323
case 'KANSELLERT':
2424
return OppgaveStatus.KANSELLERT;
25+
case 'UTLØPT':
26+
return OppgaveStatus.UTLØPT;
2527
default:
2628
throw new Error(`Ukjent oppgavestatus: ${status}`);
2729
}

packages/ung-common/src/api/parse-utils/parseRapporteringsperioder.ts

+5-4
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ export const parseRapporteringsperioder = (
1616
rapporteringsperioder: RapportPeriodeinfoDto[],
1717
): Rapporteringsperiode[] => {
1818
return rapporteringsperioder.map((data) => {
19+
const { arbeidstakerOgFrilansInntekt = 0, inntektFraYtelse = 0 } = data;
20+
1921
const periode: DateRange = {
2022
from: ISODateToDate(data.fraOgMed),
2123
to: ISODateToDate(data.tilOgMed),
@@ -26,10 +28,9 @@ export const parseRapporteringsperioder = (
2628
kanRapportere: kanBrukerRapportereInntektForPeriode(periode, programPeriode.from),
2729
fristForRapportering: dayjs().endOf('month').toDate(), // TODO
2830
inntekt: {
29-
// TODO
30-
arbeidstakerOgFrilansInntekt: 0,
31-
inntektFraYtelse: 0,
32-
summertInntekt: 0,
31+
arbeidstakerOgFrilansInntekt,
32+
inntektFraYtelse,
33+
summertInntekt: arbeidstakerOgFrilansInntekt + inntektFraYtelse,
3334
},
3435
};
3536
});

packages/ung-deltakelse-opplyser-api/src/client/types.gen.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@ export enum OppgaveStatus {
7676
LØST = 'LØST',
7777
ULØST = 'ULØST',
7878
KANSELLERT = 'KANSELLERT',
79+
UTLØPT = 'UTLØPT',
7980
}
8081

8182
export enum Oppgavetype {
@@ -139,7 +140,8 @@ export type RapportPeriodeinfoDto = {
139140
fraOgMed: string;
140141
tilOgMed: string;
141142
harRapportert: boolean;
142-
inntekt?: number;
143+
arbeidstakerOgFrilansInntekt?: number;
144+
inntektFraYtelse?: number;
143145
};
144146

145147
export type OppdaterFraProgramData = {

packages/ung-deltakelse-opplyser-api/src/client/zod.gen.ts

+7-5
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ export const zDeltakelseOpplysningDto = z.object({
6666
}),
6767
),
6868
]),
69-
status: z.enum(['LØST', 'ULØST', 'KANSELLERT']),
69+
status: z.enum(['LØST', 'ULØST', 'KANSELLERT', 'UTLØPT']),
7070
opprettetDato: z.string().datetime(),
7171
løstDato: z.string().datetime().optional(),
7272
}),
@@ -129,12 +129,12 @@ export const zOppgaveDto = z.object({
129129
zEndretStartdatoOppgavetypeDataDto,
130130
zKorrigertOppgavetypeDataDto,
131131
]),
132-
status: z.enum(['LØST', 'ULØST', 'KANSELLERT']),
132+
status: z.enum(['LØST', 'ULØST', 'KANSELLERT', 'UTLØPT']),
133133
opprettetDato: z.string().datetime(),
134134
løstDato: z.string().datetime().optional(),
135135
});
136136

137-
export const zOppgaveStatus = z.enum(['LØST', 'ULØST', 'KANSELLERT']);
137+
export const zOppgaveStatus = z.enum(['LØST', 'ULØST', 'KANSELLERT', 'UTLØPT']);
138138

139139
export const zOppgavetype = z.enum(['BEKREFT_ENDRET_STARTDATO', 'BEKREFT_ENDRET_SLUTTDATO']);
140140

@@ -193,7 +193,8 @@ export const zDeltakelsePeriodInfo = z.object({
193193
fraOgMed: z.string().date(),
194194
tilOgMed: z.string().date(),
195195
harRapportert: z.boolean(),
196-
inntekt: z.number().optional(),
196+
arbeidstakerOgFrilansInntekt: z.number().optional(),
197+
inntektFraYtelse: z.number().optional(),
197198
}),
198199
),
199200
});
@@ -202,7 +203,8 @@ export const zRapportPeriodeinfoDto = z.object({
202203
fraOgMed: z.string().date(),
203204
tilOgMed: z.string().date(),
204205
harRapportert: z.boolean(),
205-
inntekt: z.number().optional(),
206+
arbeidstakerOgFrilansInntekt: z.number().optional(),
207+
inntektFraYtelse: z.number().optional(),
206208
});
207209

208210
export const zOppdaterFraProgramResponse = zDeltakelseOpplysningDto;

0 commit comments

Comments
 (0)