php-censor/src/Migrations/20180414075057_added_overwrite_config_field_to_project.php
Dmitry Khomutov 069026bc2d
Added ability to merge in-database project config over in-repository
config instead of only overwrite. This commit solve issues: #14, #70,
#106, #121.
2018-04-15 15:58:23 +07:00

33 lines
802 B
PHP

<?php
use Phinx\Migration\AbstractMigration;
class AddedOverwriteConfigFieldToProject extends AbstractMigration
{
public function up()
{
if ($this->hasTable('project')) {
$table = $this->table('project');
if (!$table->hasColumn('overwrite_build_config')) {
$table
->addColumn('overwrite_build_config', 'integer', ['default' => 1])
->save();
}
}
}
public function down()
{
if ($this->hasTable('project')) {
$table = $this->table('project');
if ($table->hasColumn('overwrite_build_config')) {
$table
->removeColumn('overwrite_build_config')
->save();
}
}
}
}