m160808_130649_addCharToDelimiter   A
last analyzed

Complexity

Total Complexity 2

Size/Duplication

Total Lines 21
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
wmc 2
eloc 11
dl 0
loc 21
rs 10
c 0
b 0
f 0

2 Methods

Rating   Name   Duplication   Size   Complexity  
A safeUp() 0 13 1
A safeDown() 0 4 1
1
<?php
2
namespace execut\import\migrations;
3
class m160808_130649_addCharToDelimiter extends \yii\db\Migration
4
{
5
    public function safeUp()
6
    {
7
        $this->renameColumn('import_settings', 'csv_enclosure', 'csv_enclosure_old');
8
        $this->addColumn('import_settings', 'csv_enclosure', 'varchar(255)');
9
        $this->renameColumn('import_settings', 'csv_delimiter', 'csv_delimiter_old');
10
        $this->addColumn('import_settings', 'csv_delimiter', 'varchar(255)');
11
12
        $this->update('import_settings', [
13
            'csv_enclosure' => new \yii\db\Expression('csv_enclosure_old'),
14
        ]);
15
16
        $this->update('import_settings', [
17
            'csv_delimiter' => new \yii\db\Expression('csv_delimiter_old'),
18
        ]);
19
    }
20
    public function safeDown()
21
    {
22
        $this->dropColumn('import_settings', 'csv_enclosure_old');
23
        $this->dropColumn('import_settings', 'csv_delimiter_old');
24
    }
25
}
26