diff --git a/src/lib/server/vorgangService.ts b/src/lib/server/vorgangService.ts index f4be6e7..655a757 100644 --- a/src/lib/server/vorgangService.ts +++ b/src/lib/server/vorgangService.ts @@ -27,6 +27,14 @@ export const getVorgangByCaseId = async (caseId: string) => { return list; }; +export const getVorgang = function (caseId: string) { + let getVorgang_stmt = `SELECT token, name, pw FROM cases WHERE token = ?`; + const stmt = db.prepare(getVorgang_stmt); + const res = stmt.get(caseId); + + return res; +}; + /** * Fetches list of vorgänge from s3 bucket * @returns list of available cases diff --git a/src/routes/(token-based)/list/[vorgang]/+page.server.ts b/src/routes/(token-based)/list/[vorgang]/+page.server.ts index ed80765..b47e459 100644 --- a/src/routes/(token-based)/list/[vorgang]/+page.server.ts +++ b/src/routes/(token-based)/list/[vorgang]/+page.server.ts @@ -1,4 +1,4 @@ -import { getVorgangByCaseId } from '$lib/server/vorgangService'; +import { getVorgang, getVorgangByCaseId } from '$lib/server/vorgangService'; import type { PageServerLoad } from './$types'; export const load: PageServerLoad = async ({ params, url }) => { @@ -6,9 +6,11 @@ export const load: PageServerLoad = async ({ params, url }) => { const caseToken = url.searchParams.get('token'); const crimesList = await getVorgangByCaseId(caseId); + const vorg = getVorgang(caseId); return { crimesList, - caseToken + caseToken, + vorg }; }; diff --git a/src/routes/(token-based)/list/[vorgang]/+page.svelte b/src/routes/(token-based)/list/[vorgang]/+page.svelte index 0805f70..f9ac996 100644 --- a/src/routes/(token-based)/list/[vorgang]/+page.svelte +++ b/src/routes/(token-based)/list/[vorgang]/+page.svelte @@ -26,6 +26,7 @@ // add other properties as needed } + const vorg = data.vorg; const crimesList: ListItem[] = data.crimesList; const token: string = data.caseToken; @@ -132,7 +133,7 @@