From d349fc8e52444fa5b99e618f330f7b39549c92ad Mon Sep 17 00:00:00 2001 From: Ernesto Rico Schmidt <ernesto@helsinki.at> Date: Thu, 6 Oct 2022 17:54:20 -0400 Subject: [PATCH] Add RRule API view set --- program/views.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/program/views.py b/program/views.py index 85248102..b83cd17a 100644 --- a/program/views.py +++ b/program/views.py @@ -43,6 +43,7 @@ from program.models import ( LinkType, MusicFocus, Note, + RRule, Schedule, ScheduleConflictError, Show, @@ -60,6 +61,7 @@ from program.serializers import ( LinkTypeSerializer, MusicFocusSerializer, NoteSerializer, + RRuleSerializer, ScheduleConflictResponseSerializer, ScheduleCreateUpdateRequestSerializer, ScheduleDryRunResponseSerializer, @@ -350,6 +352,15 @@ class APIShowViewSet(DisabledObjectPermissionCheckMixin, viewsets.ModelViewSet): return Response(status=status.HTTP_204_NO_CONTENT) +@extend_schema_view( + retrieve=extend_schema(summary="Retrieve a single rrule."), + list=extend_schema(summary="List all rrule."), +) +class APIRRuleViewSet(viewsets.ModelViewSet): + queryset = RRule.objects.all() + serializer_class = RRuleSerializer + + @extend_schema_view( create=extend_schema( summary="Create a new schedule.", -- GitLab