Failed Conditions
Push — master ( 27554e...857869 )
by Luca
09:08
created

Version20221010154735::up()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 28
Code Lines 23

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 6

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 23
c 1
b 0
f 0
dl 0
loc 28
ccs 0
cts 24
cp 0
rs 9.552
cc 2
nc 2
nop 1
crap 6
1
<?php
2
3
declare(strict_types=1);
4
5
namespace Application\Migration;
6
7
use Doctrine\DBAL\Schema\Schema;
8
use Doctrine\Migrations\AbstractMigration;
9
10
class Version20221010154735 extends AbstractMigration
11
{
12
    public function up(Schema $schema): void
13
    {
14
        // Delete all triggers, because they are a huge slow-down when updating each records. They will be recreated after migration
15
        $triggers = $this->connection->executeQuery('SHOW TRIGGERS;')->fetchFirstColumn();
16
        foreach ($triggers as $trigger) {
17
            $this->addSql("DROP TRIGGER `$trigger`");
18
        }
19
20
        $this->addSql('UPDATE `card` SET updater_id = creator_id, update_date = creation_date WHERE updater_id IS NULL AND update_date IS NULL;');
21
        $this->addSql('UPDATE `artist` SET updater_id = creator_id, update_date = creation_date WHERE updater_id IS NULL AND update_date IS NULL;');
22
        $this->addSql('UPDATE `institution` SET updater_id = creator_id, update_date = creation_date WHERE updater_id IS NULL AND update_date IS NULL;');
23
        $this->addSql('UPDATE `domain` SET updater_id = creator_id, update_date = creation_date WHERE updater_id IS NULL AND update_date IS NULL;');
24
        $this->addSql('UPDATE `log` SET updater_id = creator_id, update_date = creation_date WHERE updater_id IS NULL AND update_date IS NULL;');
25
        $this->addSql('UPDATE `period` SET updater_id = creator_id, update_date = creation_date WHERE updater_id IS NULL AND update_date IS NULL;');
26
        $this->addSql('UPDATE `message` SET updater_id = creator_id, update_date = creation_date WHERE updater_id IS NULL AND update_date IS NULL;');
27
        $this->addSql('UPDATE `news` SET updater_id = creator_id, update_date = creation_date WHERE updater_id IS NULL AND update_date IS NULL;');
28
        $this->addSql('UPDATE `statistic` SET updater_id = creator_id, update_date = creation_date WHERE updater_id IS NULL AND update_date IS NULL;');
29
        $this->addSql('UPDATE `material` SET updater_id = creator_id, update_date = creation_date WHERE updater_id IS NULL AND update_date IS NULL;');
30
        $this->addSql('UPDATE `country` SET updater_id = creator_id, update_date = creation_date WHERE updater_id IS NULL AND update_date IS NULL;');
31
        $this->addSql('UPDATE `antique_name` SET updater_id = creator_id, update_date = creation_date WHERE updater_id IS NULL AND update_date IS NULL;');
32
        $this->addSql('UPDATE `change` SET updater_id = creator_id, update_date = creation_date WHERE updater_id IS NULL AND update_date IS NULL;');
33
        $this->addSql('UPDATE `dating` SET updater_id = creator_id, update_date = creation_date WHERE updater_id IS NULL AND update_date IS NULL;');
34
        $this->addSql('UPDATE `tag` SET updater_id = creator_id, update_date = creation_date WHERE updater_id IS NULL AND update_date IS NULL;');
35
        $this->addSql('UPDATE `export` SET updater_id = creator_id, update_date = creation_date WHERE updater_id IS NULL AND update_date IS NULL;');
36
        $this->addSql('UPDATE `collection` SET updater_id = creator_id, update_date = creation_date WHERE updater_id IS NULL AND update_date IS NULL;');
37
        $this->addSql('UPDATE `document_type` SET updater_id = creator_id, update_date = creation_date WHERE updater_id IS NULL AND update_date IS NULL;');
38
        $this->addSql('UPDATE `user` SET updater_id = creator_id, update_date = creation_date WHERE updater_id IS NULL AND update_date IS NULL;');
39
        $this->addSql('UPDATE `file` SET updater_id = creator_id, update_date = creation_date WHERE updater_id IS NULL AND update_date IS NULL;');
40
    }
41
}
42