API for Calendars

This commit is contained in:
2026-01-12 22:48:08 -05:00
parent f6672a880a
commit aacc0af901
9 changed files with 137 additions and 25 deletions

View File

@@ -6,6 +6,7 @@ from .models import *
from .serializers import *
from django.db.models import Q
from django.db.models import Count
from rest_framework import generics
from rest_framework.decorators import authentication_classes, permission_classes
@@ -26,6 +27,14 @@ td = timedelta(hours=7)
odt = datetime.now() - td
# Create your views here.
class CalAPIView(generics.ListAPIView):
serializer_class = CalSerializer
queryset = Calendar.objects.all()
# queryset = Calendar.objects.filter(published=True)
permission_classes = [HasAPIKey]
class EventsAPIView(generics.ListAPIView):
serializer_class = EventSerializer
queryset = Event.objects.filter(show_date__gte=odt).order_by('show_date')