Skip to content

Commit 47c1594

Browse files
committed
chore: setting up mock data for DocumentReference
1 parent db61628 commit 47c1594

File tree

4 files changed

+40
-17
lines changed

4 files changed

+40
-17
lines changed

src/app/(fhir)/fhir/resources/sykmelding/write-to-ehr/route.ts

-11
Original file line numberDiff line numberDiff line change
@@ -72,14 +72,3 @@ export async function POST(request: Request): Promise<Response | DocRefResponseR
7272

7373
return Response.json(verifiedCreatedDocRef.data satisfies DocRefResponseResult)
7474
}
75-
76-
// function handleMockedRoute(): Response {
77-
// return Response.json({
78-
// resourceType: 'DocumentReference',
79-
// id: 'aa66036d-b63c-4c5a-b3d5-b1d1f812da8d',
80-
// meta: {
81-
// versionId: '1',
82-
// lastUpdated: '2025-03-04T03:21:36.880-05:00',
83-
// },
84-
// })
85-
// }
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,34 @@
11
//TODO her skal vi mocke shit for document ref get og post
22

3-
// export async function GET(request: Request): Promise<Response> {
4-
// return Response.json({ mordi: 'mormi' })
5-
// }
3+
import { unauthorized } from 'next/navigation'
4+
import { logger as pinoLogger } from '@navikt/next-logger'
5+
6+
const logger = pinoLogger.child({}, { msgPrefix: '[FHIR-MOCK] ' })
7+
8+
export async function GET(request: Request): Promise<Response> {
9+
verifyAuthed(request)
10+
return mockedDocumentReference()
11+
}
12+
13+
export async function POST(request: Request): Promise<Response> {
14+
verifyAuthed(request)
15+
return mockedDocumentReference()
16+
}
17+
18+
function verifyAuthed(req: Request): void {
19+
if (req.headers.get('Authorization') == null) {
20+
logger.warn('Mock resource was unauthed, 401ing >:(')
21+
unauthorized()
22+
}
23+
}
24+
25+
function mockedDocumentReference(): Response {
26+
return Response.json({
27+
resourceType: 'DocumentReference',
28+
id: 'aa66036d-b63c-4c5a-b3d5-b1d1f812da8d',
29+
meta: {
30+
versionId: '1',
31+
lastUpdated: '2025-03-04T03:21:36.880-05:00',
32+
},
33+
})
34+
}

src/components/existing-sykmelding-kvittering/ExistingSykmeldingKvittering.tsx

+7-3
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,15 @@ import { toReadableDatePeriod } from '@utils/date'
2323
import { useDataService } from '../../data-fetcher/data-provider'
2424
import { ExistingSykmelding } from '../../data-fetcher/data-service'
2525

26-
type Props = {
26+
type ExistingSykmeldingKvitteringProps = {
2727
sykmeldingId: string
2828
}
2929

30-
function ExistingSykmeldingKvittering({ sykmeldingId }: Props): ReactElement {
30+
type WritebackStatusProps = {
31+
sykmeldingId: string
32+
}
33+
34+
function ExistingSykmeldingKvittering({ sykmeldingId }: ExistingSykmeldingKvitteringProps): ReactElement {
3135
const dataService = useDataService()
3236
const { isLoading, data, error, refetch } = useQuery({
3337
queryKey: ['sykmelding', sykmeldingId],
@@ -48,7 +52,7 @@ function ExistingSykmeldingKvittering({ sykmeldingId }: Props): ReactElement {
4852
)
4953
}
5054

51-
function WritebackStatus({ sykmeldingId }: Props): ReactElement {
55+
function WritebackStatus({ sykmeldingId }: WritebackStatusProps): ReactElement {
5256
const dataService = useDataService()
5357

5458
const { isLoading, data, error, refetch } = useQuery({

src/fhir/fhir-data/fhir-data-server.ts

+1
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ export const serverFhirResources = {
7777
// her kan vi bruke mocken. currentSession er meg sjølv.
7878
// shit , ta med resten av url
7979
const resourcePath = `${currentSession.issuer}/DocumentReference/${sykmeldingId}`
80+
logger.info(`Resource path: ${resourcePath}`)
8081
const documentReferenceResponse = await fetch(resourcePath, {
8182
method: 'GET',
8283
headers: {

0 commit comments

Comments
 (0)