From bece1ea6bcb257da45b8d6638caa4f64267599c3 Mon Sep 17 00:00:00 2001 From: Ernesto Rico Schmidt <ernesto@helsinki.at> Date: Tue, 21 Jan 2025 14:27:08 -0400 Subject: [PATCH] feat: replace usage of default_playlist_id -> default_media_id --- program/services.py | 4 ++-- program/typing.py | 2 +- program/views.py | 12 ++++++------ 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/program/services.py b/program/services.py index 089ea71..994a2e9 100644 --- a/program/services.py +++ b/program/services.py @@ -321,7 +321,7 @@ def instantiate_upcoming_schedule( # default is `None` add_days_no = data.get("add_days_no") by_weekday = data.get("by_weekday") - default_playlist_id = data.get("default_playlist_id") + default_media_id = data.get("default_media_id") # required first_date = parse_date(data["first_date"]) @@ -340,7 +340,7 @@ def instantiate_upcoming_schedule( end_time=end_time, last_date=last_date, is_repetition=is_repetition, - default_playlist_id=default_playlist_id, + default_media_id=default_media_id, show=show, add_days_no=add_days_no, add_business_days_only=add_business_days_only, diff --git a/program/typing.py b/program/typing.py index e5dac28..7303796 100644 --- a/program/typing.py +++ b/program/typing.py @@ -71,7 +71,7 @@ class ScheduleData(TypedDict): add_business_days_only: bool | None add_days_no: int | None by_weekday: int | None - default_playlist_id: int | None + default_media_id: int | None dryrun: bool | None end_time: str first_date: str diff --git a/program/views.py b/program/views.py index 6746dab..b8276f0 100644 --- a/program/views.py +++ b/program/views.py @@ -1243,21 +1243,21 @@ class APIScheduleViewSet(viewsets.ModelViewSet): return Response(status=status.HTTP_401_UNAUTHORIZED) # only these fields can be updated without generating conflicts - allowed = {"default_playlist_id", "is_repetition", "last_date"} + allowed = {"default_media_id", "is_repetition", "last_date"} update_fields = set(request.data.keys()) if update_fields.issubset(allowed): schedule = self.get_object() request_data = self.request.data - if "default_playlist_id" in request_data: - default_playlist_id = request_data.get("default_playlist_id") + if "default_media_id" in request_data: + default_media_id = request_data.get("default_media_id") - if default_playlist_id == "" or default_playlist_id is None: - schedule.default_playlist_id = None + if default_media_id == "" or default_media_id is None: + schedule.default_media_id = None else: try: - schedule.default_playlist_id = int(default_playlist_id) + schedule.default_media_id = int(default_media_id) except ValueError as e: data = {"last_date": e.args[0]} -- GitLab