|
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
|
|
|
|