Completed
Push — feature/test-php-7-2-in-travis ( 027341...a56bae )
by
unknown
05:31
created

Version20150507124421   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 52
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 0

Importance

Changes 0
Metric Value
wmc 2
lcom 0
cbo 0
dl 0
loc 52
rs 10
c 0
b 0
f 0

2 Methods

Rating   Name   Duplication   Size   Complexity  
A up() 0 24 1
A down() 0 18 1
1
<?php
2
3
namespace Surfnet\StepupMiddleware\Migrations;
4
5
use Doctrine\DBAL\Migrations\AbstractMigration;
6
use Doctrine\DBAL\Schema\Schema;
7
8
/**
9
 * Auto-generated Migration: Please modify to your needs!
10
 */
11
class Version20150507124421 extends AbstractMigration
12
{
13
    /**
14
     * @param Schema $schema
15
     */
16
    public function up(Schema $schema)
17
    {
18
        // this up() migration is auto-generated, please modify it to your needs
19
        $this->abortIf($this->connection->getDatabasePlatform()->getName() != 'mysql', 'Migration can only be executed safely on \'mysql\'.');
20
21
        $this->addSql('ALTER TABLE raa ADD COLUMN uuid VARCHAR(36) DEFAULT NULL');
22
        $this->addSql('UPDATE raa set uuid = UUID() WHERE 1 = 1');
23
        $this->addSql('ALTER TABLE raa CHANGE id id INT NOT NULL');
24
        $this->addSql('ALTER TABLE raa DROP PRIMARY KEY');
25
        $this->addSql('ALTER TABLE raa DROP COLUMN id');
26
        $this->addSql('ALTER TABLE raa CHANGE uuid id VARCHAR(36) NOT NULL');
27
        $this->addSql('ALTER TABLE raa ADD PRIMARY KEY (id)');
28
29
        $this->addSql('ALTER TABLE ra ADD COLUMN uuid VARCHAR(36) DEFAULT NULL');
30
        $this->addSql('UPDATE ra set uuid = UUID() WHERE 1 = 1');
31
        $this->addSql('ALTER TABLE ra CHANGE id id INT NOT NULL');
32
        $this->addSql('ALTER TABLE ra DROP PRIMARY KEY');
33
        $this->addSql('ALTER TABLE ra DROP COLUMN id');
34
        $this->addSql('ALTER TABLE ra CHANGE uuid id VARCHAR(36) NOT NULL');
35
        $this->addSql('ALTER TABLE ra ADD PRIMARY KEY (id)');
36
37
        $this->addSql('ALTER TABLE raa CHANGE institution institution VARCHAR(255) NOT NULL, CHANGE name_id name_id VARCHAR(255) NOT NULL');
38
        $this->addSql('ALTER TABLE ra CHANGE institution institution VARCHAR(255) NOT NULL, CHANGE name_id name_id VARCHAR(255) NOT NULL');
39
    }
40
41
    /**
42
     * @param Schema $schema
43
     */
44
    public function down(Schema $schema)
45
    {
46
        // this down() migration is auto-generated, please modify it to your needs
47
        $this->abortIf($this->connection->getDatabasePlatform()->getName() != 'mysql', 'Migration can only be executed safely on \'mysql\'.');
48
49
        $this->addSql('ALTER TABLE ra DROP PRIMARY KEY');
50
        $this->addSql('ALTER TABLE ra CHANGE id uuid VARCHAR(36)');
51
        $this->addSql('ALTER TABLE ra ADD id INT PRIMARY KEY AUTO_INCREMENT');
52
        $this->addSql('ALTER TABLE ra DROP COLUMN uuid');
53
54
        $this->addSql('ALTER TABLE raa DROP PRIMARY KEY');
55
        $this->addSql('ALTER TABLE raa CHANGE id uuid VARCHAR(36)');
56
        $this->addSql('ALTER TABLE raa ADD id INT PRIMARY KEY AUTO_INCREMENT');
57
        $this->addSql('ALTER TABLE raa DROP COLUMN uuid');
58
59
        $this->addSql('ALTER TABLE ra CHANGE institution institution VARCHAR(150) NOT NULL COLLATE utf8_unicode_ci, CHANGE name_id name_id VARCHAR(150) NOT NULL COLLATE utf8_unicode_ci');
60
        $this->addSql('ALTER TABLE raa CHANGE institution institution VARCHAR(150) NOT NULL COLLATE utf8_unicode_ci, CHANGE name_id name_id VARCHAR(150) NOT NULL COLLATE utf8_unicode_ci');
61
    }
62
}
63