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