feat(events): add EventDeleteView for permanent event deletion
- Add EventDeleteView with DELETE /api/v1/events/<pk>/delete/ - Register delete URL in admin_api/urls.py
This commit is contained in:
@@ -861,6 +861,17 @@ class EventModerationView(APIView):
|
||||
return Response(_serialize_event(e))
|
||||
|
||||
|
||||
class EventDeleteView(APIView):
|
||||
permission_classes = [IsAuthenticated]
|
||||
|
||||
def delete(self, request, pk):
|
||||
from events.models import Event
|
||||
from django.shortcuts import get_object_or_404
|
||||
e = get_object_or_404(Event, pk=pk)
|
||||
e.delete()
|
||||
return Response({'status': 'deleted'}, status=204)
|
||||
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Phase 6: Financials & Payouts
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user