CraftCamp /
official-website
| 1 | <?php declare(strict_types = 1); |
||
| 2 | |||
| 3 | namespace App\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 Version20180305144859 extends AbstractMigration |
||
|
0 ignored issues
–
show
Deprecated Code
introduced
by
Loading history...
|
|||
| 12 | { |
||
| 13 | public function up(Schema $schema) |
||
| 14 | { |
||
| 15 | // this up() migration is auto-generated, please modify it to your needs |
||
| 16 | $this->abortIf($this->connection->getDatabasePlatform()->getName() !== 'mysql', 'Migration can only be executed safely on \'mysql\'.'); |
||
| 17 | |||
| 18 | $this->addSql('CREATE TABLE developtech_agility__beta_test_users (beta_test_id INT NOT NULL, beta_tester_model_id INT NOT NULL, INDEX IDX_BE77917425B284CA (beta_test_id), INDEX IDX_BE779174986077B (beta_tester_model_id), PRIMARY KEY(beta_test_id, beta_tester_model_id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB'); |
||
| 19 | $this->addSql('ALTER TABLE developtech_agility__beta_test_users ADD CONSTRAINT FK_BE77917425B284CA FOREIGN KEY (beta_test_id) REFERENCES developtech_agility__beta_tests (id) ON DELETE CASCADE'); |
||
| 20 | $this->addSql('ALTER TABLE developtech_agility__beta_test_users ADD CONSTRAINT FK_BE779174986077B FOREIGN KEY (beta_tester_model_id) REFERENCES developtech_agility__beta_testers (id) ON DELETE CASCADE'); |
||
| 21 | $this->addSql('DROP TABLE beta_test_beta_tester'); |
||
| 22 | $this->addSql('ALTER TABLE developtech_agility__projects ADD organization_id INT DEFAULT NULL'); |
||
| 23 | $this->addSql('ALTER TABLE developtech_agility__projects ADD CONSTRAINT FK_B71CBD7B32C8A3DE FOREIGN KEY (organization_id) REFERENCES organization (id)'); |
||
| 24 | $this->addSql('CREATE INDEX IDX_B71CBD7B32C8A3DE ON developtech_agility__projects (organization_id)'); |
||
| 25 | $this->addSql('ALTER TABLE users__user ADD organization_id INT DEFAULT NULL'); |
||
| 26 | $this->addSql('ALTER TABLE users__user ADD CONSTRAINT FK_37C1021B32C8A3DE FOREIGN KEY (organization_id) REFERENCES organization (id)'); |
||
| 27 | $this->addSql('CREATE INDEX IDX_37C1021B32C8A3DE ON users__user (organization_id)'); |
||
| 28 | $this->addSql('ALTER TABLE users__product_owner DROP FOREIGN KEY FK_BFD444BB32C8A3DE'); |
||
| 29 | $this->addSql('DROP INDEX IDX_BFD444BB32C8A3DE ON users__product_owner'); |
||
| 30 | $this->addSql('ALTER TABLE users__product_owner DROP organization_id'); |
||
| 31 | } |
||
| 32 | |||
| 33 | public function down(Schema $schema) |
||
| 34 | { |
||
| 35 | // this down() migration is auto-generated, please modify it to your needs |
||
| 36 | $this->abortIf($this->connection->getDatabasePlatform()->getName() !== 'mysql', 'Migration can only be executed safely on \'mysql\'.'); |
||
| 37 | |||
| 38 | $this->addSql('CREATE TABLE beta_test_beta_tester (beta_test_id INT NOT NULL, beta_tester_id INT NOT NULL, INDEX IDX_19F86C6A25B284CA (beta_test_id), INDEX IDX_19F86C6A204E40D7 (beta_tester_id), PRIMARY KEY(beta_test_id, beta_tester_id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB'); |
||
| 39 | $this->addSql('ALTER TABLE beta_test_beta_tester ADD CONSTRAINT FK_19F86C6A204E40D7 FOREIGN KEY (beta_tester_id) REFERENCES developtech_agility__beta_testers (id) ON DELETE CASCADE'); |
||
| 40 | $this->addSql('ALTER TABLE beta_test_beta_tester ADD CONSTRAINT FK_19F86C6A25B284CA FOREIGN KEY (beta_test_id) REFERENCES developtech_agility__beta_tests (id) ON DELETE CASCADE'); |
||
| 41 | $this->addSql('DROP TABLE developtech_agility__beta_test_users'); |
||
| 42 | $this->addSql('ALTER TABLE developtech_agility__projects DROP FOREIGN KEY FK_B71CBD7B32C8A3DE'); |
||
| 43 | $this->addSql('DROP INDEX IDX_B71CBD7B32C8A3DE ON developtech_agility__projects'); |
||
| 44 | $this->addSql('ALTER TABLE developtech_agility__projects DROP organization_id'); |
||
| 45 | $this->addSql('ALTER TABLE users__product_owner ADD organization_id INT DEFAULT NULL'); |
||
| 46 | $this->addSql('ALTER TABLE users__product_owner ADD CONSTRAINT FK_BFD444BB32C8A3DE FOREIGN KEY (organization_id) REFERENCES organization (id)'); |
||
| 47 | $this->addSql('CREATE INDEX IDX_BFD444BB32C8A3DE ON users__product_owner (organization_id)'); |
||
| 48 | $this->addSql('ALTER TABLE users__user DROP FOREIGN KEY FK_37C1021B32C8A3DE'); |
||
| 49 | $this->addSql('DROP INDEX IDX_37C1021B32C8A3DE ON users__user'); |
||
| 50 | $this->addSql('ALTER TABLE users__user DROP organization_id'); |
||
| 51 | } |
||
| 52 | } |
||
| 53 |