m160930_064157_addSiteFieldsToImportSettings   A
last analyzed

Complexity

Total Complexity 1

Size/Duplication

Total Lines 27
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
wmc 1
eloc 21
dl 0
loc 27
rs 10
c 0
b 0
f 0

1 Method

Rating   Name   Duplication   Size   Complexity  
A initInverter() 0 25 1
1
<?php
2
namespace execut\import\migrations;
3
class m160930_064157_addSiteFieldsToImportSettings extends \execut\yii\migration\Migration
4
{
5
    public function initInverter(\execut\yii\migration\Inverter $i)
6
    {
7
        $is = $i->table('import_settings');
8
9
        $is->addColumn('site_host', $this->string())
10
            ->addColumn('site_auth_url', $this->string())
11
            ->addColumn('site_auth_method', $this->string())
12
            ->addColumn('site_login_field', $this->string())
13
            ->addColumn('site_password_field', $this->string())
14
            ->addColumn('site_other_fields', $this->string(1000))
15
            ->addColumn('site_login', $this->string())
16
            ->addColumn('site_password', $this->string())
17
            ->addColumn('site_file_url', $this->string())
18
            ->alterColumnSetDefault('site_auth_method', '\'post\'')
19
            ->alterColumnSetDefault('site_auth_url', '\'/\'')
20
            ->update([
21
                'site_auth_method' => 'post',
22
                'site_auth_url' => '/'
23
            ])
24
            ->alterColumnSetNotNull('site_auth_method')
25
            ->alterColumnSetNotNull('site_auth_url');
26
        $is->update([
27
            'import_files_source_id' => 2,
28
        ], [
29
            'import_files_source_id' => [4],
30
        ]);
31
    }
32
}
33