From 07932e1844b379310101c0810bdc6299cb284bf7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felix=20F=C3=B6rtsch?= Date: Fri, 13 Mar 2026 06:26:55 +0100 Subject: [PATCH] wire up document cleanup in deleteErstgespraech, deleteAllData Co-Authored-By: Claude Opus 4.6 --- src/features/kontakte/hooks.ts | 2 ++ src/features/prozess/hooks.ts | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/features/kontakte/hooks.ts b/src/features/kontakte/hooks.ts index 23a55e0..bf9c6f1 100644 --- a/src/features/kontakte/hooks.ts +++ b/src/features/kontakte/hooks.ts @@ -1,3 +1,4 @@ +import { deleteAllDokumente } from "@/shared/hooks/dokument-store"; import { dbExec, useDbQuery } from "@/shared/hooks/use-db"; import type { KontaktFormData, TherapeutFormData } from "./schema"; @@ -129,6 +130,7 @@ export async function deleteKontakt(id: number) { } export async function deleteAllData() { + await deleteAllDokumente(); await dbExec("DELETE FROM sitzung"); await dbExec("DELETE FROM kontakt"); await dbExec("DELETE FROM sprechstunde"); diff --git a/src/features/prozess/hooks.ts b/src/features/prozess/hooks.ts index 47825a6..d2c28d2 100644 --- a/src/features/prozess/hooks.ts +++ b/src/features/prozess/hooks.ts @@ -1,3 +1,4 @@ +import { deleteDokumenteForSprechstunde } from "@/shared/hooks/dokument-store"; import { dbExec, useDbQuery } from "@/shared/hooks/use-db"; interface NutzerRow { @@ -206,5 +207,6 @@ export async function deleteSitzung(id: number) { } export async function deleteErstgespraech(id: number) { + await deleteDokumenteForSprechstunde(id); await dbExec("DELETE FROM sprechstunde WHERE id = $1", [id]); }