From e54c8d22e110bf85baf63d0bc859466ba4de31ac Mon Sep 17 00:00:00 2001 From: jo Date: Mon, 12 Sep 2022 14:35:09 +0200 Subject: [PATCH] feat: delete cc_pref stream preferences rows - Delete the previously deprecated cc_pref stream preferences rows. --- .../0042_remove_stream_preferences.py | 46 +++++++++++++++++++ .../legacy/migrations/__init__.py | 2 +- 2 files changed, 47 insertions(+), 1 deletion(-) create mode 100644 api/libretime_api/legacy/migrations/0042_remove_stream_preferences.py diff --git a/api/libretime_api/legacy/migrations/0042_remove_stream_preferences.py b/api/libretime_api/legacy/migrations/0042_remove_stream_preferences.py new file mode 100644 index 000000000..1e502a9bc --- /dev/null +++ b/api/libretime_api/legacy/migrations/0042_remove_stream_preferences.py @@ -0,0 +1,46 @@ +# pylint: disable=invalid-name + +from django.db import migrations + +from ._migrations import legacy_migration_factory + +UP = """ +delete from cc_pref +where "keystr" in ( + 'default_icecast_password', + 'default_stream_mount_point', + 'live_dj_connection_url_override', + 'live_dj_source_connection_url', + 'master_dj_connection_url_override', + 'master_dj_source_connection_url', + 'max_bitrate', + 'num_of_streams', + 'stream_bitrate', + 'stream_type' +); +""" + +DOWN = """ +insert into + cc_pref ("keystr", "valstr") +values + ('default_stream_mount_point', 'main'), + ('max_bitrate', '320'), + ('num_of_streams', '3'), + ('stream_bitrate', '24, 32, 48, 64, 96, 128, 160, 192, 224, 256, 320'), + ('stream_type', 'ogg, mp3, opus, aac'); +""" + + +class Migration(migrations.Migration): + dependencies = [ + ("legacy", "0041_drop_stream_setting_table"), + ] + operations = [ + migrations.RunPython( + code=legacy_migration_factory( + target="42", + sql=UP, + ) + ) + ] diff --git a/api/libretime_api/legacy/migrations/__init__.py b/api/libretime_api/legacy/migrations/__init__.py index b000cc8b1..746efda97 100644 --- a/api/libretime_api/legacy/migrations/__init__.py +++ b/api/libretime_api/legacy/migrations/__init__.py @@ -1,2 +1,2 @@ # The schema version is defined using the migration file prefix number -LEGACY_SCHEMA_VERSION = "41" +LEGACY_SCHEMA_VERSION = "42"