DELETE /api/v1/events/{id} implementieren (Soft-Delete) #117

Closed
opened 2026-06-25 18:32:18 +02:00 by niboer · 0 comments
Owner

Aufgabe

  • Route DELETE /api/v1/events/:event_id in events.ts implementieren
  • preHandler: requireAuth + requireOrganizer("event_id")
  • Nur planning-Events duerfen geloescht werden (published ? 403 mit Hinweis auf force)
  • Soft-Delete via deletedAt setzen (kein physisches Loeschen)
  • openapi.yaml ist bereits definiert (siehe #116)
  • Tests schreiben (204, 404, 403 bei published)

Siehe docs/design.md �2 und �5.1.

## Aufgabe - Route `DELETE /api/v1/events/:event_id` in events.ts implementieren - preHandler: requireAuth + requireOrganizer("event_id") - Nur planning-Events duerfen geloescht werden (published ? 403 mit Hinweis auf force) - Soft-Delete via `deletedAt` setzen (kein physisches Loeschen) - openapi.yaml ist bereits definiert (siehe #116) - Tests schreiben (204, 404, 403 bei published) Siehe docs/design.md �2 und �5.1.
Sign in to join this conversation.
No description provided.