From 724d5556d4084e84de82ac6163885d1d7bfd0524 Mon Sep 17 00:00:00 2001 From: Simon Date: Thu, 20 Feb 2025 16:41:18 +0700 Subject: [PATCH 1/2] add page serializer --- backend/channel/serializers.py | 1 + backend/channel/views.py | 8 +------- backend/download/serializers.py | 1 + backend/playlist/serializers.py | 1 + backend/video/serializers.py | 1 + 5 files changed, 5 insertions(+), 7 deletions(-) diff --git a/backend/channel/serializers.py b/backend/channel/serializers.py index 2144ea3f..d47218f1 100644 --- a/backend/channel/serializers.py +++ b/backend/channel/serializers.py @@ -59,6 +59,7 @@ class ChannelListQuerySerializer(serializers.Serializer): """serialize list query""" filter = serializers.ChoiceField(choices=["subscribed"], required=False) + page = serializers.IntegerField(required=False) class ChannelUpdateSerializer(serializers.Serializer): diff --git a/backend/channel/views.py b/backend/channel/views.py index 5e01320e..f915ecec 100644 --- a/backend/channel/views.py +++ b/backend/channel/views.py @@ -38,13 +38,7 @@ class ChannelApiListView(ApiBaseView): responses={ 200: OpenApiResponse(ChannelListSerializer()), }, - parameters=[ - OpenApiParameter( - name="filter", - description="Filter by Subscribed", - type=ChannelListQuerySerializer(), - ), - ], + parameters=[ChannelListQuerySerializer()], ) def get(self, request): """get request""" diff --git a/backend/download/serializers.py b/backend/download/serializers.py index 43c24cc1..2db47710 100644 --- a/backend/download/serializers.py +++ b/backend/download/serializers.py @@ -42,6 +42,7 @@ class DownloadListQuerySerializer( choices=["pending", "ignore"], required=False ) channel = serializers.CharField(required=False, help_text="channel ID") + page = serializers.IntegerField(required=False) class DownloadListQueueDeleteQuerySerializer(serializers.Serializer): diff --git a/backend/playlist/serializers.py b/backend/playlist/serializers.py index 15d6d027..9362f5b6 100644 --- a/backend/playlist/serializers.py +++ b/backend/playlist/serializers.py @@ -49,6 +49,7 @@ class PlaylistListQuerySerializer(serializers.Serializer): type = serializers.ChoiceField( choices=["regular", "custom"], required=False ) + page = serializers.IntegerField(required=False) class PlaylistSingleAddSerializer(serializers.Serializer): diff --git a/backend/video/serializers.py b/backend/video/serializers.py index 33cfd24a..5e0be9f8 100644 --- a/backend/video/serializers.py +++ b/backend/video/serializers.py @@ -118,6 +118,7 @@ class VideoListQuerySerializer(serializers.Serializer): type = serializers.ChoiceField( choices=VideoTypeEnum.values_known(), required=False ) + page = serializers.IntegerField(required=False) class CommentThreadItemSerializer(serializers.Serializer): From bbf2648f89b66ec3b471e5805d288df49a6d6349 Mon Sep 17 00:00:00 2001 From: Simon Date: Thu, 20 Feb 2025 21:36:49 +0700 Subject: [PATCH 2/2] bump requirements --- backend/requirements-dev.txt | 2 +- backend/requirements.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/requirements-dev.txt b/backend/requirements-dev.txt index 0a934098..67be6172 100644 --- a/backend/requirements-dev.txt +++ b/backend/requirements-dev.txt @@ -3,7 +3,7 @@ ipython==8.32.0 pre-commit==4.1.0 pylint-django==2.6.1 pylint==3.3.4 -pytest-django==4.9.0 +pytest-django==4.10.0 pytest==8.3.4 python-dotenv==1.0.1 requirementscheck==0.0.5 diff --git a/backend/requirements.txt b/backend/requirements.txt index 70c9a25b..44336fac 100644 --- a/backend/requirements.txt +++ b/backend/requirements.txt @@ -12,4 +12,4 @@ requests==2.32.3 ryd-client==0.0.6 uvicorn==0.34.0 whitenoise==6.9.0 -yt-dlp[default]==2025.1.26 +yt-dlp[default]==2025.2.19