From 35a55d06761fcd3da8a41023e00526688ea0f33c Mon Sep 17 00:00:00 2001 From: Chi Cong Tran Date: Tue, 12 Aug 2025 09:26:41 +0200 Subject: [PATCH] vorgaenge and crimesList API endpoints, auto-formatting --- src/lib/config.ts | 2 +- src/lib/server/vorgangService.ts | 41 ++++++++++++++++++------ src/routes/api/list/[vorgang]/+server.ts | 6 ++-- 3 files changed, 35 insertions(+), 14 deletions(-) diff --git a/src/lib/config.ts b/src/lib/config.ts index 2e2bf34..0775514 100644 --- a/src/lib/config.ts +++ b/src/lib/config.ts @@ -1,3 +1,3 @@ import { readFileSync } from 'fs'; -export default JSON.parse(readFileSync('./config_prod.json').toString()); +export default JSON.parse(readFileSync('./config.json').toString()); diff --git a/src/lib/server/vorgangService.ts b/src/lib/server/vorgangService.ts index 2418660..dc85f84 100644 --- a/src/lib/server/vorgangService.ts +++ b/src/lib/server/vorgangService.ts @@ -31,10 +31,16 @@ export const getCrimesListByToken = async (vorgangToken: string) => { * @param vorgangToken * @returns vorgangObj with keys `token`, `name`, `pin` || undefined */ -export const getVorgangByToken = (vorgangToken: string): {token: string, name:string, pin: string} | undefined => { - const getVorgangSQLStmt = `SELECT token, name, pin FROM cases WHERE token = ?`; +export const getVorgangByToken = ( + vorgangToken: string +): { token: string; name: string; pin: string } | undefined => { + const getVorgangSQLStmt = `SELECT token, name, pin + FROM cases + WHERE token = ?`; const statement = db.prepare(getVorgangSQLStmt); - const result = statement.get(vorgangToken) as {token: string, name:string, pin: string} | undefined; + const result = statement.get(vorgangToken) as + | { token: string; name: string; pin: string } + | undefined; return result; }; @@ -44,10 +50,16 @@ export const getVorgangByToken = (vorgangToken: string): {token: string, name:st * @param vorgangName * @returns vorgangObj with keys `token`, `name`, `pin` || undefined */ -export const getVorgangByName = (vorgangName: string): {token: string, name: string, pin: string} | undefined => { - const getVorgangByNameSQLStmt = `SELECT token, name, pin FROM cases WHERE name = ?`; +export const getVorgangByName = ( + vorgangName: string +): { token: string; name: string; pin: string } | undefined => { + const getVorgangByNameSQLStmt = `SELECT token, name, pin + FROM cases + WHERE name = ?`; const statement = db.prepare(getVorgangByNameSQLStmt); - const result = statement.get(vorgangName) as {token: string, name: string, pin: string} | undefined; + const result = statement.get(vorgangName) as + | { token: string; name: string; pin: string } + | undefined; return result; }; @@ -88,13 +100,22 @@ export const getListOfVorgänge = async () => { * Fetches list of vorgänge from database * @returns list with of available vorgaenge */ -export const getVorgaenge = (): {vorgangToken: string, vorgangName: string, vorgangPIN: string}[] => { - const getVorgaengeSQLStmt = `SELECT token, name, pin from cases`; +export const getVorgaenge = (): { + vorgangToken: string; + vorgangName: string; + vorgangPIN: string; +}[] => { + const getVorgaengeSQLStmt = `SELECT token, name, pin + from cases`; const statement = db.prepare(getVorgaengeSQLStmt); const result = statement.all() as { token: string; name: string; pin: string }[]; - const vorgaenge_list: {vorgangToken: string, vorgangName: string, vorgangPIN: string}[] = []; + const vorgaenge_list: { vorgangToken: string; vorgangName: string; vorgangPIN: string }[] = []; for (const resultItem of result) { - const vorg = { vorgangToken: resultItem.token, vorgangName: resultItem.name, vorgangPIN: resultItem.pin }; + const vorg = { + vorgangToken: resultItem.token, + vorgangName: resultItem.name, + vorgangPIN: resultItem.pin + }; vorgaenge_list.push(vorg); } diff --git a/src/routes/api/list/[vorgang]/+server.ts b/src/routes/api/list/[vorgang]/+server.ts index 841519d..117d033 100644 --- a/src/routes/api/list/[vorgang]/+server.ts +++ b/src/routes/api/list/[vorgang]/+server.ts @@ -1,7 +1,7 @@ import { client } from '$lib/minio'; import { deleteVorgangByToken, - getVorgangByToken, + getCrimesListByToken, vorgangNameExists } from '$lib/server/vorgangService'; import { json } from '@sveltejs/kit'; @@ -51,9 +51,9 @@ export async function GET({ params, locals }) { try { const vorgangToken = params.vorgang; - const vorgang = getVorgangByToken(vorgangToken); + const crimesList = await getCrimesListByToken(vorgangToken); - return new Response(JSON.stringify(vorgang), { + return new Response(JSON.stringify(crimesList), { status: 200 }); } catch (err) {