diff --git a/program/views.py b/program/views.py index dcfc03ea6480ebcc5e01bec250415b18e1b8801c..9a16798b40650d25947bddc84e929e95a58737bc 100644 --- a/program/views.py +++ b/program/views.py @@ -839,7 +839,28 @@ class APIRRuleViewSet(viewsets.ModelViewSet): ), }, ), - retrieve=extend_schema(summary="Retrieve a single schedule."), + retrieve=extend_schema( + examples=[ + OpenApiExample( + "Example single schedule", + value={ + "addBusinessDaysOnly": False, + "addDaysNo": None, + "byWeekday": 0, + "defaultPlaylistId": None, + "endTime": "18:30:00", + "firstDate": "2024-01-08", + "id": 8, + "isRepetition": False, + "lastDate": "2024-12-20", + "rruleId": 3, + "showId": 8, + "startTime": "15:30:00", + }, + ) + ], + summary="Retrieve a single schedule.", + ), update=extend_schema( summary="Update an existing schedule.", request=ScheduleCreateUpdateRequestSerializer, @@ -849,7 +870,28 @@ class APIRRuleViewSet(viewsets.ModelViewSet): request=ScheduleCreateUpdateRequestSerializer, ), destroy=extend_schema(summary="Delete an existing schedule."), - list=extend_schema(summary="List all schedules."), + list=extend_schema( + examples=[ + OpenApiExample( + "Example list of schedules", + value={ + "addBusinessDaysOnly": False, + "addDaysNo": None, + "byWeekday": 0, + "defaultPlaylistId": None, + "endTime": "18:30:00", + "firstDate": "2024-01-08", + "id": 8, + "isRepetition": False, + "lastDate": "2024-12-20", + "rruleId": 3, + "showId": 8, + "startTime": "15:30:00", + }, + ) + ], + summary="List all schedules.", + ), ) class APIScheduleViewSet(viewsets.ModelViewSet): filterset_class = filters.ScheduleFilterSet