successful file upload

This commit is contained in:
2025-11-07 11:17:39 +01:00
parent 939b3174f2
commit f92bcd5876
2 changed files with 220 additions and 30 deletions

View File

@@ -20,26 +20,11 @@ export const actions = {
const vorgangName: string | null = data.get('vorgang') as string;
const crimeName: string | null = data.get('name') as string;
const type: string | null = data.get('type') as string;
const vorgangPIN: string | null = data.get('vorgangPIN') as string;
const fileName: string | null = data.get('fileName') as string;
const vorgangExists = vorgangNameExists(vorgangName);
let vorgangToken;
if (!vorgangExists) {
vorgangToken = uuidv4();
const insertSQLStatement = `INSERT INTO cases (token, name, pin) VALUES (?, ?, ?)`;
const statement = db.prepare(insertSQLStatement);
statement.run(vorgangToken, vorgangName, vorgangPIN);
} else {
const vorgang = getVorgangByName(vorgangName);
vorgangToken = vorgang.token;
if (vorgang && vorgang.pin != vorgangPIN) {
const updateSQLStmt = `UPDATE cases SET pin = ? WHERE token = ?`;
const statement = db.prepare(updateSQLStmt);
statement.run(vorgangPIN, vorgangToken);
}
}
const vorgang = getVorgangByName(vorgangName);
vorgangToken = vorgang.token;
let objectName = `${vorgangToken}/${crimeName}`;
switch (type) {
@@ -60,7 +45,6 @@ export const actions = {
const data = Object.fromEntries(requestData);
const vorgang = data.vorgang;
const name = data.name;
const vorgangPIN = data.vorgangPIN;
let success = true;
const err = {};
if (isRequiredFieldValid(vorgang)) {
@@ -77,13 +61,6 @@ export const actions = {
success = false;
}
if (isRequiredFieldValid(vorgangPIN)) {
err.vorgangPIN = null;
} else {
err.vorgangPIN = 'Das Feld Zugangspasswort darf nicht leer bleiben.';
success = false;
}
if (success) return { success };
return fail(400, err);