Joachim Hummel e2f2ce6a56 feat: API Routes — Campaign CRUD, sofortiger Versand, Zeitplan
Implementiert vier Next.js App-Router API-Routen für das Campaign-Management:
- GET/POST /api/campaigns (Liste + Erstellen)
- GET/PATCH /api/campaigns/[id] (Einzeln abrufen + Aktualisieren)
- POST /api/campaigns/[id]/send (Sofortiger Versand — nur Draft-Status)
- POST /api/campaigns/[id]/schedule (Zeitplan setzen — once/cron/immediate)

Alle Routen lesen Tenant-ID aus x-tenant-id Header, nutzen das Result-Pattern
und validieren Eingaben über Zod-Schemas. Der Smoke-Test ist mit describe.skip
markiert, da next/server in Vitest nicht verfügbar ist.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-17 13:39:46 +00:00
Description
No description provided
139 KiB
Languages
TypeScript 97.6%
PLpgSQL 2.4%