From 1765860e2fc51c6dc7928bfa52f696f749d0c962 Mon Sep 17 00:00:00 2001
From: Ernesto Rico Schmidt <ernesto@helsinki.at>
Date: Wed, 11 Sep 2024 18:20:47 -0400
Subject: [PATCH] feat: add examples for schedule PATCH requests

---
 program/views.py | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/program/views.py b/program/views.py
index e9d1d4b3..fc3a84af 100644
--- a/program/views.py
+++ b/program/views.py
@@ -1006,6 +1006,35 @@ class APIRRuleViewSet(viewsets.ModelViewSet):
         request=ScheduleCreateUpdateRequestSerializer,
     ),
     partial_update=extend_schema(
+        examples=[
+            OpenApiExample(
+                "Request to update default_playlist_id",
+                request_only=True,
+                value={
+                    "schedule": {
+                        "defaultPlaylistId": 75,
+                    }
+                },
+            ),
+            OpenApiExample(
+                "Request to update is_repetition",
+                request_only=True,
+                value={
+                    "schedule": {
+                        "isRepetition": True,
+                    }
+                },
+            ),
+            OpenApiExample(
+                "Request to update last_date",
+                request_only=True,
+                value={
+                    "schedule": {
+                        "lastDate": "2024-09-30",
+                    }
+                },
+            ),
+        ],
         summary="Partially update an existing schedule.",
         request=ScheduleCreateUpdateRequestSerializer,
     ),
-- 
GitLab