From 313342c2976c8d3efbba1c13daaf2337e2ee63ad Mon Sep 17 00:00:00 2001 From: Lucas Bickel Date: Sat, 3 Feb 2018 16:43:10 +0100 Subject: [PATCH] Run schema update and add migration script --- .../airtime_3.0.0-alpha.6/downgrade.sql | 2 ++ .../upgrade_sql/airtime_3.0.0-alpha.6/upgrade.sql | 1 + .../airtime/map/CcServiceRegisterTableMap.php | 2 +- airtime_mvc/application/upgrade/Upgrades.php | 15 ++++++++++++++- 4 files changed, 18 insertions(+), 2 deletions(-) create mode 100644 airtime_mvc/application/controllers/downgrade_sql/airtime_3.0.0-alpha.6/downgrade.sql create mode 100644 airtime_mvc/application/controllers/upgrade_sql/airtime_3.0.0-alpha.6/upgrade.sql diff --git a/airtime_mvc/application/controllers/downgrade_sql/airtime_3.0.0-alpha.6/downgrade.sql b/airtime_mvc/application/controllers/downgrade_sql/airtime_3.0.0-alpha.6/downgrade.sql new file mode 100644 index 000000000..023d51030 --- /dev/null +++ b/airtime_mvc/application/controllers/downgrade_sql/airtime_3.0.0-alpha.6/downgrade.sql @@ -0,0 +1,2 @@ +ALTER TABLE cc_service_register ALTER COLUMN ip TYPE character varying(18); + diff --git a/airtime_mvc/application/controllers/upgrade_sql/airtime_3.0.0-alpha.6/upgrade.sql b/airtime_mvc/application/controllers/upgrade_sql/airtime_3.0.0-alpha.6/upgrade.sql new file mode 100644 index 000000000..e5a748f51 --- /dev/null +++ b/airtime_mvc/application/controllers/upgrade_sql/airtime_3.0.0-alpha.6/upgrade.sql @@ -0,0 +1 @@ +ALTER TABLE cc_service_register ALTER COLUMN ip TYPE character varying(45); diff --git a/airtime_mvc/application/models/airtime/map/CcServiceRegisterTableMap.php b/airtime_mvc/application/models/airtime/map/CcServiceRegisterTableMap.php index d6e6d7b86..6c51b5d34 100644 --- a/airtime_mvc/application/models/airtime/map/CcServiceRegisterTableMap.php +++ b/airtime_mvc/application/models/airtime/map/CcServiceRegisterTableMap.php @@ -39,7 +39,7 @@ class CcServiceRegisterTableMap extends TableMap $this->setUseIdGenerator(false); // columns $this->addPrimaryKey('name', 'DbName', 'VARCHAR', true, 32, null); - $this->addColumn('ip', 'DbIp', 'VARCHAR', true, 18, null); + $this->addColumn('ip', 'DbIp', 'VARCHAR', true, 45, null); // validators } // initialize() diff --git a/airtime_mvc/application/upgrade/Upgrades.php b/airtime_mvc/application/upgrade/Upgrades.php index 5f2415ba2..e305ca228 100644 --- a/airtime_mvc/application/upgrade/Upgrades.php +++ b/airtime_mvc/application/upgrade/Upgrades.php @@ -518,4 +518,17 @@ class AirtimeUpgrader300alpha1 extends AirtimeUpgrader public function getNewVersion() { return '3.0.0-alpha.1'; } -} \ No newline at end of file +} + +class AirtimeUpgrader300alpha6 extends AirtimeUpgrader +{ + protected function getSupportedSchemaVersions() { + return array( + '3.0.0-alpha.1' + ); + } + + public function getNewVersion() { + return '3.0.0-alpha.6'; + } +}