From b779e963918471e20da57f6515995e0c80f13454 Mon Sep 17 00:00:00 2001 From: Naomi Date: Thu, 31 Mar 2011 15:00:20 -0400 Subject: [PATCH] CC-2135 : Doctrine Migration scripts missing creating script for all 1.7 database modifications. --- build/schema.xml | 2 +- .../Version20110308003959.php | 21 -------- .../Version20110331111708.php | 54 +++++++++++++++++++ 3 files changed, 55 insertions(+), 22 deletions(-) delete mode 100644 install/DoctrineMigrations/Version20110308003959.php create mode 100644 install/DoctrineMigrations/Version20110331111708.php diff --git a/build/schema.xml b/build/schema.xml index d49bbe1b9..d08f9387f 100644 --- a/build/schema.xml +++ b/build/schema.xml @@ -152,7 +152,7 @@ - + diff --git a/install/DoctrineMigrations/Version20110308003959.php b/install/DoctrineMigrations/Version20110308003959.php deleted file mode 100644 index 41f7199b5..000000000 --- a/install/DoctrineMigrations/Version20110308003959.php +++ /dev/null @@ -1,21 +0,0 @@ -getTable("cc_show_instances"); - $table->addColumn("record", "boolean", array( 'notnull' => 0, 'default' => 0)); - } - - public function down(Schema $schema) - { - $table = $schema->getTable("cc_show_instances"); - $table->dropColumn("record"); - } -} diff --git a/install/DoctrineMigrations/Version20110331111708.php b/install/DoctrineMigrations/Version20110331111708.php new file mode 100644 index 000000000..d932011f3 --- /dev/null +++ b/install/DoctrineMigrations/Version20110331111708.php @@ -0,0 +1,54 @@ +getTable("cc_show_instances"); + + $show_instances_table->addColumn('record', 'smallint', array( 'notnull' => 0, 'default' => 0)); + $show_instances_table->addColumn('rebroadcast', 'smallint', array( 'notnull' => 0, 'default' => 0)); + $show_instances_table->addColumn('instance_id', 'integer', array( 'notnull' => 0)); + $show_instances_table->addColumn('file_id', 'integer', array( 'notnull' => 0)); + $show_instances_table->addColumn('soundcloud_id', 'integer', array( 'notnull' => 0)); + + $show_instances_table->addNamedForeignKeyConstraint("cc_original_show_instance_fkey", $show_instances_table, array("instance_id"), array("id"), array("onDelete" => "CASCADE")); + + $files_table = $schema->getTable("cc_files"); + $show_instances_table->addNamedForeignKeyConstraint("cc_recorded_file_fkey", $files_table, array("file_id"), array("id"), array("onDelete" => "CASCADE")); + //end cc_show_instances modifications + + //start cc_show_days modifications + $show_days_table = $schema->getTable("cc_show_days"); + + $show_days_table->addColumn('record', 'smallint', array( 'notnull' => 0, 'default' => 0)); + //end cc_show_days modifications + } + + public function down(Schema $schema) + { + //start cc_show_instances modifications + $show_instances_table = $schema->getTable("cc_show_instances"); + + $show_instances_table->dropColumn("record"); + $show_instances_table->dropColumn("rebroadcast"); + $show_instances_table->dropColumn("instance_id"); + $show_instances_table->dropColumn("file_id"); + $show_instances_table->dropColumn("soundcloud_id"); + //end cc_show_instances modifications + + //start cc_show_days modifications + $show_days_table = $schema->getTable("cc_show_days"); + + $show_days_table->dropColumn("record"); + //end cc_show_days modifications + } +}