From 980f1acd0c4a26eb66f2a4e43543594f0b34da24 Mon Sep 17 00:00:00 2001 From: jo Date: Sun, 27 Feb 2022 16:38:12 +0100 Subject: [PATCH] fix: correct cc_file.artwork column size --- .../migrations/0028_3_0_0_alpha_13_2.py | 23 +++++++++++++++++++ .../legacy/migrations/__init__.py | 2 +- .../legacy/migrations/sql/schema.sql | 2 +- .../models/airtime/map/CcFilesTableMap.php | 2 +- legacy/build/schema.xml | 2 +- 5 files changed, 27 insertions(+), 4 deletions(-) create mode 100644 api/libretime_api/legacy/migrations/0028_3_0_0_alpha_13_2.py diff --git a/api/libretime_api/legacy/migrations/0028_3_0_0_alpha_13_2.py b/api/libretime_api/legacy/migrations/0028_3_0_0_alpha_13_2.py new file mode 100644 index 000000000..db17af4e9 --- /dev/null +++ b/api/libretime_api/legacy/migrations/0028_3_0_0_alpha_13_2.py @@ -0,0 +1,23 @@ +from django.db import migrations + +from ._migrations import legacy_migration_factory + +UP = """ +ALTER TABLE cc_files ALTER COLUMN artwork TYPE VARCHAR(4096); +""" + +DOWN = None + + +class Migration(migrations.Migration): + dependencies = [ + ("legacy", "0027_3_0_0_alpha_13_1"), + ] + operations = [ + migrations.RunPython( + code=legacy_migration_factory( + target="3.0.0-alpha.13.2", + sql=UP, + ) + ) + ] diff --git a/api/libretime_api/legacy/migrations/__init__.py b/api/libretime_api/legacy/migrations/__init__.py index 4cf012471..8804155dc 100644 --- a/api/libretime_api/legacy/migrations/__init__.py +++ b/api/libretime_api/legacy/migrations/__init__.py @@ -1 +1 @@ -LEGACY_SCHEMA_VERSION = "3.0.0-alpha.13.1" +LEGACY_SCHEMA_VERSION = "3.0.0-alpha.13.2" diff --git a/api/libretime_api/legacy/migrations/sql/schema.sql b/api/libretime_api/legacy/migrations/sql/schema.sql index cddafb271..2b705d17f 100644 --- a/api/libretime_api/legacy/migrations/sql/schema.sql +++ b/api/libretime_api/legacy/migrations/sql/schema.sql @@ -91,7 +91,7 @@ CREATE TABLE "cc_files" "is_playlist" BOOLEAN DEFAULT 'f', "filesize" INTEGER DEFAULT 0 NOT NULL, "description" VARCHAR(512), - "artwork" VARCHAR(512), + "artwork" VARCHAR(4096), "track_type" VARCHAR(16), PRIMARY KEY ("id") ); diff --git a/legacy/application/models/airtime/map/CcFilesTableMap.php b/legacy/application/models/airtime/map/CcFilesTableMap.php index 3a507de4e..8e2a3dc72 100644 --- a/legacy/application/models/airtime/map/CcFilesTableMap.php +++ b/legacy/application/models/airtime/map/CcFilesTableMap.php @@ -106,7 +106,7 @@ class CcFilesTableMap extends TableMap $this->addColumn('is_playlist', 'DbIsPlaylist', 'BOOLEAN', false, null, false); $this->addColumn('filesize', 'DbFilesize', 'INTEGER', true, null, 0); $this->addColumn('description', 'DbDescription', 'VARCHAR', false, 512, null); - $this->addColumn('artwork', 'DbArtwork', 'VARCHAR', false, 512, null); + $this->addColumn('artwork', 'DbArtwork', 'VARCHAR', false, 4096, null); $this->addColumn('track_type', 'DbTrackType', 'VARCHAR', false, 16, null); // validators } // initialize() diff --git a/legacy/build/schema.xml b/legacy/build/schema.xml index 6cc7655ee..23c99abe0 100644 --- a/legacy/build/schema.xml +++ b/legacy/build/schema.xml @@ -79,7 +79,7 @@ - +