vorgaenge and crimesList API endpoints, auto-formatting
This commit is contained in:
@@ -1,3 +1,3 @@
|
|||||||
import { readFileSync } from 'fs';
|
import { readFileSync } from 'fs';
|
||||||
|
|
||||||
export default JSON.parse(readFileSync('./config_prod.json').toString());
|
export default JSON.parse(readFileSync('./config.json').toString());
|
||||||
|
|||||||
@@ -31,10 +31,16 @@ export const getCrimesListByToken = async (vorgangToken: string) => {
|
|||||||
* @param vorgangToken
|
* @param vorgangToken
|
||||||
* @returns vorgangObj with keys `token`, `name`, `pin` || undefined
|
* @returns vorgangObj with keys `token`, `name`, `pin` || undefined
|
||||||
*/
|
*/
|
||||||
export const getVorgangByToken = (vorgangToken: string): {token: string, name:string, pin: string} | undefined => {
|
export const getVorgangByToken = (
|
||||||
const getVorgangSQLStmt = `SELECT token, name, pin FROM cases WHERE token = ?`;
|
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 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;
|
return result;
|
||||||
};
|
};
|
||||||
@@ -44,10 +50,16 @@ export const getVorgangByToken = (vorgangToken: string): {token: string, name:st
|
|||||||
* @param vorgangName
|
* @param vorgangName
|
||||||
* @returns vorgangObj with keys `token`, `name`, `pin` || undefined
|
* @returns vorgangObj with keys `token`, `name`, `pin` || undefined
|
||||||
*/
|
*/
|
||||||
export const getVorgangByName = (vorgangName: string): {token: string, name: string, pin: string} | undefined => {
|
export const getVorgangByName = (
|
||||||
const getVorgangByNameSQLStmt = `SELECT token, name, pin FROM cases WHERE name = ?`;
|
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 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;
|
return result;
|
||||||
};
|
};
|
||||||
@@ -88,13 +100,22 @@ export const getListOfVorgänge = async () => {
|
|||||||
* Fetches list of vorgänge from database
|
* Fetches list of vorgänge from database
|
||||||
* @returns list with of available vorgaenge
|
* @returns list with of available vorgaenge
|
||||||
*/
|
*/
|
||||||
export const getVorgaenge = (): {vorgangToken: string, vorgangName: string, vorgangPIN: string}[] => {
|
export const getVorgaenge = (): {
|
||||||
const getVorgaengeSQLStmt = `SELECT token, name, pin from cases`;
|
vorgangToken: string;
|
||||||
|
vorgangName: string;
|
||||||
|
vorgangPIN: string;
|
||||||
|
}[] => {
|
||||||
|
const getVorgaengeSQLStmt = `SELECT token, name, pin
|
||||||
|
from cases`;
|
||||||
const statement = db.prepare(getVorgaengeSQLStmt);
|
const statement = db.prepare(getVorgaengeSQLStmt);
|
||||||
const result = statement.all() as { token: string; name: string; pin: string }[];
|
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) {
|
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);
|
vorgaenge_list.push(vorg);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import { client } from '$lib/minio';
|
import { client } from '$lib/minio';
|
||||||
import {
|
import {
|
||||||
deleteVorgangByToken,
|
deleteVorgangByToken,
|
||||||
getVorgangByToken,
|
getCrimesListByToken,
|
||||||
vorgangNameExists
|
vorgangNameExists
|
||||||
} from '$lib/server/vorgangService';
|
} from '$lib/server/vorgangService';
|
||||||
import { json } from '@sveltejs/kit';
|
import { json } from '@sveltejs/kit';
|
||||||
@@ -51,9 +51,9 @@ export async function GET({ params, locals }) {
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
const vorgangToken = params.vorgang;
|
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
|
status: 200
|
||||||
});
|
});
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
|
|||||||
Reference in New Issue
Block a user