From 7d1d94a82b285d1ede54ab08f3f8c3b075df8619 Mon Sep 17 00:00:00 2001 From: Ernesto Rico Schmidt <ernesto@helsinki.at> Date: Fri, 9 Aug 2024 17:25:17 -0400 Subject: [PATCH] feat: add examples for retrieve & list schedule views --- program/views.py | 46 ++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 44 insertions(+), 2 deletions(-) diff --git a/program/views.py b/program/views.py index dcfc03ea..9a16798b 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 -- GitLab