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 + } +}