php-censor/src/Migrations/20171015123827_added_additional_columns.php
2018-03-09 13:46:18 +07:00

65 lines
1.5 KiB
PHP

<?php
use Phinx\Migration\AbstractMigration;
class AddedAdditionalColumns extends AbstractMigration
{
public function up()
{
$table = $this->table('build');
if (!$table->hasColumn('user_id')) {
$table
->addColumn('user_id', 'integer', ['default' => 0])
->save();
}
if ($table->hasColumn('created')) {
$table
->renameColumn('created', 'create_date')
->save();
}
if ($table->hasColumn('started')) {
$table
->renameColumn('started', 'start_date')
->save();
}
if ($table->hasColumn('finished')) {
$table
->renameColumn('finished', 'finish_date')
->save();
}
}
public function down()
{
$table = $this->table('build');
if ($table->hasColumn('user_id')) {
$table
->removeColumn('user_id')
->save();
}
if ($table->hasColumn('create_date')) {
$table
->renameColumn('create_date', 'created')
->save();
}
if ($table->hasColumn('start_date')) {
$table
->renameColumn('start_date', 'started')
->save();
}
if ($table->hasColumn('finish_date')) {
$table
->renameColumn('finish_date', 'finished')
->save();
}
}
}