refactoring: 'Datei zu Vorgang hinzufügen' an DB angepasst
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import { client } from '$lib/minio';
|
||||
import { vorgangNameExists } from '$lib/server/vorgangService';
|
||||
|
||||
export async function DELETE({ params }) {
|
||||
const vorgang = params.vorgang;
|
||||
@@ -22,3 +23,15 @@ export async function DELETE({ params }) {
|
||||
|
||||
return new Response(null, { status: 204 });
|
||||
}
|
||||
|
||||
export async function HEAD({ params }) {
|
||||
const vorgang_name = params.vorgang;
|
||||
|
||||
const existing = vorgangNameExists(vorgang_name);
|
||||
|
||||
if (existing) {
|
||||
return new Response(null, { status: 200 });
|
||||
} else {
|
||||
return new Response(null, { status: 404 });
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,24 +1,16 @@
|
||||
import { client } from '$lib/minio';
|
||||
import { db } from '$lib/server/dbService';
|
||||
|
||||
/** @type {import('./$types').RequestHandler} */
|
||||
export async function GET({ params }) {
|
||||
const prefix = params.vorgang ? `${params.vorgang}` : '';
|
||||
const vorgang_name = params.vorgang;
|
||||
|
||||
const code_name = '__perm__';
|
||||
const obj_path = `${prefix}/${code_name}`;
|
||||
let get_code_stmt = `SELECT pw FROM cases WHERE name = ?;`;
|
||||
const row = db.prepare(get_code_stmt).get(vorgang_name);
|
||||
let pw = row.pw;
|
||||
|
||||
let result = null;
|
||||
|
||||
try {
|
||||
result = await client.getObject('tatort', obj_path);
|
||||
} catch (error) {
|
||||
if (error.name == 'S3Error') {
|
||||
result = null;
|
||||
}
|
||||
}
|
||||
|
||||
if (result != null) {
|
||||
return new Response(result, { status: 200 });
|
||||
if (pw) {
|
||||
return new Response(pw, { status: 200 });
|
||||
} else {
|
||||
return new Response(null, { status: 404 });
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user