refactoring part 3: delete function of vorgang uses caseToken

This commit is contained in:
2025-07-17 08:23:13 +02:00
parent 143bb128a5
commit bd9275c378
3 changed files with 8 additions and 11 deletions

View File

@@ -54,13 +54,13 @@ export const getVorgangByName = function (caseName: string) {
/** /**
* Delete Vorgang * Delete Vorgang
* @param caseName * @param caseToken
* @returns int: number of changes * @returns int: number of changes
*/ */
export const deleteVorgangByName = function (caseName: string) { export const deleteVorgangByToken = function (caseToken: string) {
let deleteSQLStmt = 'DELETE FROM cases WHERE name = ?'; let deleteSQLStmt = 'DELETE FROM cases WHERE token = ?';
const statement = db.prepare(deleteSQLStmt); const statement = db.prepare(deleteSQLStmt);
const info = statement.run(caseName); const info = statement.run(caseToken);
return info.changes; return info.changes;
}; };

View File

@@ -55,7 +55,7 @@
<!-- Delete button --> <!-- Delete button -->
<button <button
style="padding: 2px" style="padding: 2px"
id="del__{item.name}" id="del__{item.token}"
on:click|preventDefault={delete_item} on:click|preventDefault={delete_item}
aria-label="Vorgang {item.name} löschen" aria-label="Vorgang {item.name} löschen"
> >

View File

@@ -1,17 +1,14 @@
import { client } from '$lib/minio'; import { client } from '$lib/minio';
import { db } from '$lib/server/dbService'; import { db } from '$lib/server/dbService';
import { import {
deleteVorgangByName, deleteVorgangByToken,
getVorgangByToken, getVorgangByToken,
getVorgangByName, getVorgangByName,
vorgangNameExists vorgangNameExists
} from '$lib/server/vorgangService'; } from '$lib/server/vorgangService';
export async function DELETE({ params }) { export async function DELETE({ params }) {
const vorgang = params.vorgang; const vorgangToken = params.vorgang;
const vorg = getVorgangByName(vorgang);
let vorgangToken = vorg.token;
const object_list = await new Promise((resolve, reject) => { const object_list = await new Promise((resolve, reject) => {
const res = []; const res = [];
@@ -29,7 +26,7 @@ export async function DELETE({ params }) {
}); });
await client.removeObjects('tatort', object_list); await client.removeObjects('tatort', object_list);
deleteVorgangByName(vorgang); deleteVorgangByToken(vorgangToken);
return new Response(null, { status: 204 }); return new Response(null, { status: 204 });
} }