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
* @param caseName
* @param caseToken
* @returns int: number of changes
*/
export const deleteVorgangByName = function (caseName: string) {
let deleteSQLStmt = 'DELETE FROM cases WHERE name = ?';
export const deleteVorgangByToken = function (caseToken: string) {
let deleteSQLStmt = 'DELETE FROM cases WHERE token = ?';
const statement = db.prepare(deleteSQLStmt);
const info = statement.run(caseName);
const info = statement.run(caseToken);
return info.changes;
};

View File

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

View File

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