From f9fa47b83780d6c407dbc99076e885d483c07fa7 Mon Sep 17 00:00:00 2001
From: Ernesto Rico Schmidt <ernesto@helsinki.at>
Date: Mon, 4 Nov 2024 12:37:14 -0400
Subject: [PATCH] feat: filter list of playlists by showId

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

diff --git a/program/views.py b/program/views.py
index a47d00ce..bf82edd9 100644
--- a/program/views.py
+++ b/program/views.py
@@ -1647,3 +1647,13 @@ class APIPlaylistViewSet(viewsets.ModelViewSet):
             return Playlist.objects.none()
 
         return Playlist.objects.all()
+
+    def list(self, request, *args, **kwargs):
+        if show_id := request.query_params.get("show_id"):
+            queryset = self.get_queryset().filter(show_id=int(show_id))
+        else:
+            queryset = self.get_queryset()
+
+        serializer = PlaylistSerializer(queryset, many=True)
+
+        return Response(serializer.data)
-- 
GitLab