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")
);