diff --git a/program/views.py b/program/views.py index deb1577ebcba4c8afb43d28a297ec1a4339b4257..54abd31061504d9623e6dc3a0405fad10a85c0d7 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