1
|
|
|
<?php |
2
|
|
|
|
3
|
|
|
namespace Sylius\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 Version20170313125424 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 sylius_api_access_token RENAME sylius_admin_api_access_token'); |
22
|
|
|
$this->addSql('ALTER TABLE sylius_api_auth_code RENAME sylius_admin_api_auth_code'); |
23
|
|
|
$this->addSql('ALTER TABLE sylius_api_client RENAME sylius_admin_api_client'); |
24
|
|
|
$this->addSql('ALTER TABLE sylius_api_refresh_token RENAME sylius_admin_api_refresh_token'); |
25
|
|
|
$this->addSql('ALTER TABLE sylius_admin_api_access_token DROP FOREIGN KEY FK_7D83AA7F19EB6921'); |
26
|
|
|
$this->addSql('ALTER TABLE sylius_admin_api_access_token DROP FOREIGN KEY FK_7D83AA7FA76ED395'); |
27
|
|
|
$this->addSql('DROP INDEX uniq_7d83aa7f5f37a13b ON sylius_admin_api_access_token'); |
28
|
|
|
$this->addSql('CREATE UNIQUE INDEX UNIQ_2AA4915D5F37A13B ON sylius_admin_api_access_token (token)'); |
29
|
|
|
$this->addSql('DROP INDEX idx_7d83aa7f19eb6921 ON sylius_admin_api_access_token'); |
30
|
|
|
$this->addSql('CREATE INDEX IDX_2AA4915D19EB6921 ON sylius_admin_api_access_token (client_id)'); |
31
|
|
|
$this->addSql('DROP INDEX idx_7d83aa7fa76ed395 ON sylius_admin_api_access_token'); |
32
|
|
|
$this->addSql('CREATE INDEX IDX_2AA4915DA76ED395 ON sylius_admin_api_access_token (user_id)'); |
33
|
|
|
$this->addSql('ALTER TABLE sylius_admin_api_access_token ADD CONSTRAINT FK_7D83AA7F19EB6921 FOREIGN KEY (client_id) REFERENCES sylius_admin_api_client (id)'); |
34
|
|
|
$this->addSql('ALTER TABLE sylius_admin_api_access_token ADD CONSTRAINT FK_7D83AA7FA76ED395 FOREIGN KEY (user_id) REFERENCES sylius_admin_user (id)'); |
35
|
|
|
$this->addSql('ALTER TABLE sylius_admin_api_auth_code DROP FOREIGN KEY FK_C840417919EB6921'); |
36
|
|
|
$this->addSql('ALTER TABLE sylius_admin_api_auth_code DROP FOREIGN KEY FK_C8404179A76ED395'); |
37
|
|
|
$this->addSql('DROP INDEX uniq_c84041795f37a13b ON sylius_admin_api_auth_code'); |
38
|
|
|
$this->addSql('CREATE UNIQUE INDEX UNIQ_E366D8485F37A13B ON sylius_admin_api_auth_code (token)'); |
39
|
|
|
$this->addSql('DROP INDEX idx_c840417919eb6921 ON sylius_admin_api_auth_code'); |
40
|
|
|
$this->addSql('CREATE INDEX IDX_E366D84819EB6921 ON sylius_admin_api_auth_code (client_id)'); |
41
|
|
|
$this->addSql('DROP INDEX idx_c8404179a76ed395 ON sylius_admin_api_auth_code'); |
42
|
|
|
$this->addSql('CREATE INDEX IDX_E366D848A76ED395 ON sylius_admin_api_auth_code (user_id)'); |
43
|
|
|
$this->addSql('ALTER TABLE sylius_admin_api_auth_code ADD CONSTRAINT FK_C840417919EB6921 FOREIGN KEY (client_id) REFERENCES sylius_admin_api_client (id)'); |
44
|
|
|
$this->addSql('ALTER TABLE sylius_admin_api_auth_code ADD CONSTRAINT FK_C8404179A76ED395 FOREIGN KEY (user_id) REFERENCES sylius_admin_user (id)'); |
45
|
|
|
$this->addSql('ALTER TABLE sylius_admin_api_refresh_token DROP FOREIGN KEY FK_4457852519EB6921'); |
46
|
|
|
$this->addSql('ALTER TABLE sylius_admin_api_refresh_token DROP FOREIGN KEY FK_44578525A76ED395'); |
47
|
|
|
$this->addSql('DROP INDEX uniq_445785255f37a13b ON sylius_admin_api_refresh_token'); |
48
|
|
|
$this->addSql('CREATE UNIQUE INDEX UNIQ_9160E3FA5F37A13B ON sylius_admin_api_refresh_token (token)'); |
49
|
|
|
$this->addSql('DROP INDEX idx_4457852519eb6921 ON sylius_admin_api_refresh_token'); |
50
|
|
|
$this->addSql('CREATE INDEX IDX_9160E3FA19EB6921 ON sylius_admin_api_refresh_token (client_id)'); |
51
|
|
|
$this->addSql('DROP INDEX idx_44578525a76ed395 ON sylius_admin_api_refresh_token'); |
52
|
|
|
$this->addSql('CREATE INDEX IDX_9160E3FAA76ED395 ON sylius_admin_api_refresh_token (user_id)'); |
53
|
|
|
$this->addSql('ALTER TABLE sylius_admin_api_refresh_token ADD CONSTRAINT FK_4457852519EB6921 FOREIGN KEY (client_id) REFERENCES sylius_admin_api_client (id)'); |
54
|
|
|
$this->addSql('ALTER TABLE sylius_admin_api_refresh_token ADD CONSTRAINT FK_44578525A76ED395 FOREIGN KEY (user_id) REFERENCES sylius_admin_user (id)'); |
55
|
|
|
} |
56
|
|
|
|
57
|
|
|
/** |
58
|
|
|
* @param Schema $schema |
59
|
|
|
*/ |
60
|
|
|
public function down(Schema $schema) |
61
|
|
|
{ |
62
|
|
|
// this down() migration is auto-generated, please modify it to your needs |
63
|
|
|
$this->abortIf($this->connection->getDatabasePlatform()->getName() !== 'mysql', 'Migration can only be executed safely on \'mysql\'.'); |
64
|
|
|
|
65
|
|
|
$this->addSql('ALTER TABLE sylius_admin_api_access_token DROP FOREIGN KEY FK_2AA4915D19EB6921'); |
66
|
|
|
$this->addSql('ALTER TABLE sylius_admin_api_access_token DROP FOREIGN KEY FK_2AA4915DA76ED395'); |
67
|
|
|
$this->addSql('DROP INDEX uniq_2aa4915d5f37a13b ON sylius_admin_api_access_token'); |
68
|
|
|
$this->addSql('CREATE UNIQUE INDEX UNIQ_7D83AA7F5F37A13B ON sylius_admin_api_access_token (token)'); |
69
|
|
|
$this->addSql('DROP INDEX idx_2aa4915d19eb6921 ON sylius_admin_api_access_token'); |
70
|
|
|
$this->addSql('CREATE INDEX IDX_7D83AA7F19EB6921 ON sylius_admin_api_access_token (client_id)'); |
71
|
|
|
$this->addSql('DROP INDEX idx_2aa4915da76ed395 ON sylius_admin_api_access_token'); |
72
|
|
|
$this->addSql('CREATE INDEX IDX_7D83AA7FA76ED395 ON sylius_admin_api_access_token (user_id)'); |
73
|
|
|
$this->addSql('ALTER TABLE sylius_admin_api_access_token ADD CONSTRAINT FK_2AA4915D19EB6921 FOREIGN KEY (client_id) REFERENCES sylius_admin_api_client (id)'); |
74
|
|
|
$this->addSql('ALTER TABLE sylius_admin_api_access_token ADD CONSTRAINT FK_2AA4915DA76ED395 FOREIGN KEY (user_id) REFERENCES sylius_admin_user (id)'); |
75
|
|
|
$this->addSql('ALTER TABLE sylius_admin_api_auth_code DROP FOREIGN KEY FK_E366D84819EB6921'); |
76
|
|
|
$this->addSql('ALTER TABLE sylius_admin_api_auth_code DROP FOREIGN KEY FK_E366D848A76ED395'); |
77
|
|
|
$this->addSql('DROP INDEX uniq_e366d8485f37a13b ON sylius_admin_api_auth_code'); |
78
|
|
|
$this->addSql('CREATE UNIQUE INDEX UNIQ_C84041795F37A13B ON sylius_admin_api_auth_code (token)'); |
79
|
|
|
$this->addSql('DROP INDEX idx_e366d84819eb6921 ON sylius_admin_api_auth_code'); |
80
|
|
|
$this->addSql('CREATE INDEX IDX_C840417919EB6921 ON sylius_admin_api_auth_code (client_id)'); |
81
|
|
|
$this->addSql('DROP INDEX idx_e366d848a76ed395 ON sylius_admin_api_auth_code'); |
82
|
|
|
$this->addSql('CREATE INDEX IDX_C8404179A76ED395 ON sylius_admin_api_auth_code (user_id)'); |
83
|
|
|
$this->addSql('ALTER TABLE sylius_admin_api_auth_code ADD CONSTRAINT FK_E366D84819EB6921 FOREIGN KEY (client_id) REFERENCES sylius_admin_api_client (id)'); |
84
|
|
|
$this->addSql('ALTER TABLE sylius_admin_api_auth_code ADD CONSTRAINT FK_E366D848A76ED395 FOREIGN KEY (user_id) REFERENCES sylius_admin_user (id)'); |
85
|
|
|
$this->addSql('ALTER TABLE sylius_admin_api_refresh_token DROP FOREIGN KEY FK_9160E3FA19EB6921'); |
86
|
|
|
$this->addSql('ALTER TABLE sylius_admin_api_refresh_token DROP FOREIGN KEY FK_9160E3FAA76ED395'); |
87
|
|
|
$this->addSql('DROP INDEX uniq_9160e3fa5f37a13b ON sylius_admin_api_refresh_token'); |
88
|
|
|
$this->addSql('CREATE UNIQUE INDEX UNIQ_445785255F37A13B ON sylius_admin_api_refresh_token (token)'); |
89
|
|
|
$this->addSql('DROP INDEX idx_9160e3fa19eb6921 ON sylius_admin_api_refresh_token'); |
90
|
|
|
$this->addSql('CREATE INDEX IDX_4457852519EB6921 ON sylius_admin_api_refresh_token (client_id)'); |
91
|
|
|
$this->addSql('DROP INDEX idx_9160e3faa76ed395 ON sylius_admin_api_refresh_token'); |
92
|
|
|
$this->addSql('CREATE INDEX IDX_44578525A76ED395 ON sylius_admin_api_refresh_token (user_id)'); |
93
|
|
|
$this->addSql('ALTER TABLE sylius_admin_api_refresh_token ADD CONSTRAINT FK_9160E3FA19EB6921 FOREIGN KEY (client_id) REFERENCES sylius_admin_api_client (id)'); |
94
|
|
|
$this->addSql('ALTER TABLE sylius_admin_api_refresh_token ADD CONSTRAINT FK_9160E3FAA76ED395 FOREIGN KEY (user_id) REFERENCES sylius_admin_user (id)'); |
95
|
|
|
$this->addSql('ALTER TABLE sylius_admin_api_access_token RENAME sylius_api_access_token'); |
96
|
|
|
$this->addSql('ALTER TABLE sylius_admin_api_auth_code RENAME sylius_api_auth_code'); |
97
|
|
|
$this->addSql('ALTER TABLE sylius_admin_api_client RENAME sylius_api_client'); |
98
|
|
|
$this->addSql('ALTER TABLE sylius_admin_api_refresh_token RENAME sylius_api_refresh_token'); |
99
|
|
|
} |
100
|
|
|
} |
101
|
|
|
|