refactoring part 3: delete function of vorgang uses caseToken
This commit is contained in:
@@ -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;
|
||||
};
|
||||
|
||||
@@ -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"
|
||||
>
|
||||
|
||||
@@ -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 });
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user