Add API documentation
Compare changes
- Konrad Mohrfeldt authored
The filter defaults caused the queryset to always yield results filtered for the coming 60 days. We should only apply filter defaults when listing timeslots, not when querying individual items.
+ 305
− 299
@@ -21,7 +21,9 @@
@@ -47,11 +49,15 @@ from program.models import (
@@ -59,7 +65,12 @@ from program.serializers import (
@@ -187,19 +198,36 @@ def json_playout(request):
@@ -213,23 +241,9 @@ class APIUserViewSet(
@@ -243,51 +257,38 @@ class APIUserViewSet(
@@ -301,28 +302,9 @@ class APIShowViewSet(viewsets.ModelViewSet):
@@ -332,7 +314,7 @@ class APIShowViewSet(viewsets.ModelViewSet):
@@ -348,60 +330,139 @@ class APIShowViewSet(viewsets.ModelViewSet):
@@ -425,6 +486,10 @@ class APIScheduleViewSet(viewsets.ModelViewSet):
@@ -438,24 +503,22 @@ class APIScheduleViewSet(viewsets.ModelViewSet):
@@ -463,7 +526,6 @@ class APIScheduleViewSet(viewsets.ModelViewSet):
@@ -474,11 +536,15 @@ class APIScheduleViewSet(viewsets.ModelViewSet):
@@ -490,21 +556,13 @@ class APIScheduleViewSet(viewsets.ModelViewSet):
@@ -512,21 +570,34 @@ class APIScheduleViewSet(viewsets.ModelViewSet):
@@ -534,35 +605,8 @@ class APITimeSlotViewSet(
@@ -570,15 +614,7 @@ class APITimeSlotViewSet(
@@ -598,31 +634,37 @@ class APITimeSlotViewSet(
@@ -630,24 +672,11 @@ class APINoteViewSet(viewsets.ModelViewSet):
@@ -655,10 +684,6 @@ class APINoteViewSet(viewsets.ModelViewSet):
@@ -676,52 +701,11 @@ class APINoteViewSet(viewsets.ModelViewSet):
@@ -729,13 +713,7 @@ class APINoteViewSet(viewsets.ModelViewSet):
@@ -754,9 +732,10 @@ class APINoteViewSet(viewsets.ModelViewSet):
@@ -764,10 +743,7 @@ class APINoteViewSet(viewsets.ModelViewSet):
@@ -776,65 +752,95 @@ class ActiveFilterMixin: