API KEYS working

This commit is contained in:
2025-10-11 20:21:01 -05:00
parent aef63f1a08
commit e2e8757452
7 changed files with 51 additions and 10 deletions

View File

@@ -20,6 +20,7 @@ from django_filters.rest_framework import DjangoFilterBackend
from rest_framework import filters
from rest_framework.response import Response
from rest_framework_api_key.permissions import HasAPIKey
td = timedelta(hours=7)
odt = datetime.now() - td
@@ -31,10 +32,12 @@ class EventsAPIView(generics.ListAPIView):
filter_backends = [DjangoFilterBackend, filters.SearchFilter]
filterset_fields = ['show_title', 'event_type', 'venue__name', 'calendar__shortcode']
search_fields = ['show_title', 'event_type', 'venue__name']
permission_classes = [HasAPIKey]
class PromoAPIView(generics.ListAPIView):
serializer_class = PromoSerializer
permission_classes = [HasAPIKey]
def get_queryset(self):
promo_objects = list(Promo.objects.filter(published=True))