diff --git a/airtime_mvc/application/controllers/downgrade_sql/airtime_3.0.0-alpha.7.3/downgrade.sql b/airtime_mvc/application/controllers/downgrade_sql/airtime_3.0.0-alpha.7.3/downgrade.sql new file mode 100644 index 000000000..9f77eceae --- /dev/null +++ b/airtime_mvc/application/controllers/downgrade_sql/airtime_3.0.0-alpha.7.3/downgrade.sql @@ -0,0 +1 @@ +ALTER TABLE podcast_episodes ALTER COLUMN episode_description TYPE VARCHAR(4096); diff --git a/airtime_mvc/application/controllers/upgrade_sql/airtime_3.0.0-alpha.7.3/upgrade.sql b/airtime_mvc/application/controllers/upgrade_sql/airtime_3.0.0-alpha.7.3/upgrade.sql new file mode 100644 index 000000000..8cc79a890 --- /dev/null +++ b/airtime_mvc/application/controllers/upgrade_sql/airtime_3.0.0-alpha.7.3/upgrade.sql @@ -0,0 +1 @@ +ALTER TABLE podcast_episodes ALTER COLUMN episode_description TYPE text; diff --git a/airtime_mvc/application/models/airtime/map/PodcastEpisodesTableMap.php b/airtime_mvc/application/models/airtime/map/PodcastEpisodesTableMap.php index 978cf12a1..963466575 100644 --- a/airtime_mvc/application/models/airtime/map/PodcastEpisodesTableMap.php +++ b/airtime_mvc/application/models/airtime/map/PodcastEpisodesTableMap.php @@ -46,7 +46,7 @@ class PodcastEpisodesTableMap extends TableMap $this->addColumn('download_url', 'DbDownloadUrl', 'VARCHAR', true, 4096, null); $this->addColumn('episode_guid', 'DbEpisodeGuid', 'VARCHAR', true, 4096, null); $this->addColumn('episode_title', 'DbEpisodeTitle', 'VARCHAR', true, 4096, null); - $this->addColumn('episode_description', 'DbEpisodeDescription', 'VARCHAR', true, 4096, null); + $this->addColumn('episode_description', 'DbEpisodeDescription', 'LONGVARCHAR', true, null, null); // validators } // initialize() diff --git a/airtime_mvc/application/upgrade/Upgrades.php b/airtime_mvc/application/upgrade/Upgrades.php index 110584874..02887dadc 100644 --- a/airtime_mvc/application/upgrade/Upgrades.php +++ b/airtime_mvc/application/upgrade/Upgrades.php @@ -589,3 +589,16 @@ class AirtimeUpgrader300alpha7_2 extends AirtimeUpgrader return '3.0.0-alpha.7.2'; } } +class AirtimeUpgrader300alpha7_3 extends AirtimeUpgrader +{ + protected function getSupportedSchemaVersions() { + return array( + '3.0.0-alpha.7.2' + ); + } + public function getNewVersion() { + return '3.0.0-alpha.7.3'; + } +} + + diff --git a/airtime_mvc/build/schema.xml b/airtime_mvc/build/schema.xml index 48275e698..cf082c065 100644 --- a/airtime_mvc/build/schema.xml +++ b/airtime_mvc/build/schema.xml @@ -625,7 +625,7 @@ - + diff --git a/airtime_mvc/build/sql/schema.sql b/airtime_mvc/build/sql/schema.sql index 9a03f16e9..2a9dd672c 100644 --- a/airtime_mvc/build/sql/schema.sql +++ b/airtime_mvc/build/sql/schema.sql @@ -299,7 +299,7 @@ CREATE TABLE "cc_block" "creator_id" INTEGER, "description" VARCHAR(512), "length" interval DEFAULT '00:00:00', - "type" VARCHAR(7) DEFAULT 'static', + "type" VARCHAR(7) DEFAULT 'dynamic', PRIMARY KEY ("id") ); @@ -782,7 +782,7 @@ CREATE TABLE "podcast_episodes" "download_url" VARCHAR(4096) NOT NULL, "episode_guid" VARCHAR(4096) NOT NULL, "episode_title" VARCHAR(4096) NOT NULL, - "episode_description" VARCHAR(4096) NOT NULL, + "episode_description" TEXT NOT NULL, PRIMARY KEY ("id") );