fix: Rollback auf draft bei Versand-Fehlern, Fehlermeldung updateCampaign

- send/route.ts: try/catch + Rollback auf draft wenn Empfänger-Query oder Queue-Enqueue fehlschlägt
- campaigns.ts: Fehlermeldung 'Kampagne nicht im Draft-Status' (zuvor enthielt sie 'nicht gefunden' — verursachte falschen 404 in PATCH)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-17 13:50:21 +00:00
parent 889bfad085
commit 25889a5419
2 changed files with 41 additions and 29 deletions

View File

@@ -86,7 +86,7 @@ export async function updateCampaign(
values
)
)
if (rows.length === 0) return err(new Error('Kampagne nicht gefunden oder nicht im Draft-Status'))
if (rows.length === 0) return err(new Error('Kampagne nicht im Draft-Status'))
return ok(rowToCampaign(rows[0]))
} catch (e) {
return err(e instanceof Error ? e : new Error(String(e)))