From 9f9a64a710a63a9f5f990e74cd8491e2f9ef7191 Mon Sep 17 00:00:00 2001 From: Ernesto Rico Schmidt <ernesto@helsinki.at> Date: Thu, 7 Nov 2024 19:45:49 -0400 Subject: [PATCH] feat: annotate playlists API endpoints --- program/views.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/program/views.py b/program/views.py index deb1577e..54abd310 100644 --- a/program/views.py +++ b/program/views.py @@ -1635,6 +1635,14 @@ class APIApplicationStateView(TestOperationViewMixin, views.APIView): return Response(status=status.HTTP_200_OK, data=deleted) +@extend_schema_view( + create=extend_schema(summary="Create a new playlist."), + retrieve=extend_schema(summary="Retrieve a single playlist."), + update=extend_schema(summary="Update an existing playlist."), + partial_update=extend_schema(summary="Partially update an existing playlist."), + destroy=extend_schema(summary="Delete an existing playlist."), + list=extend_schema(summary="List all playlists."), +) class APIPlaylistViewSet(viewsets.ModelViewSet): serializer_class = PlaylistSerializer @@ -1699,6 +1707,9 @@ class APIPlaylistViewSet(viewsets.ModelViewSet): return Response(status=status.HTTP_204_NO_CONTENT) +@extend_schema_view( + list=extend_schema(summary="List the usage of playlists."), +) class APIPlaylistUsageViewSet(mixins.ListModelMixin, viewsets.GenericViewSet): filterset_class = filters.PlaylistFileUsageFilter serializer_class = PlaylistSerializer -- GitLab