| @@ 20-30 (lines=11) @@ | ||
| 17 | return ''; |
|
| 18 | } |
|
| 19 | ||
| 20 | public function up(Schema $schema) : void |
|
| 21 | { |
|
| 22 | // this up() migration is auto-generated, please modify it to your needs |
|
| 23 | $this->abortIf($this->connection->getDatabasePlatform()->getName() !== 'mysql', 'Migration can only be executed safely on \'mysql\'.'); |
|
| 24 | ||
| 25 | $this->addSql('ALTER TABLE media__media ADD cdn_flush_identifier VARCHAR(64) DEFAULT NULL'); |
|
| 26 | $this->addSql('ALTER TABLE media__gallery_media DROP FOREIGN KEY FK_80D4C5414E7AF8F'); |
|
| 27 | $this->addSql('ALTER TABLE media__gallery_media DROP FOREIGN KEY FK_80D4C541EA9FDD75'); |
|
| 28 | $this->addSql('ALTER TABLE media__gallery_media ADD CONSTRAINT FK_80D4C5414E7AF8F FOREIGN KEY (gallery_id) REFERENCES media__gallery (id) ON DELETE CASCADE'); |
|
| 29 | $this->addSql('ALTER TABLE media__gallery_media ADD CONSTRAINT FK_80D4C541EA9FDD75 FOREIGN KEY (media_id) REFERENCES media__media (id) ON DELETE CASCADE'); |
|
| 30 | } |
|
| 31 | ||
| 32 | public function down(Schema $schema) : void |
|
| 33 | { |
|
| @@ 32-42 (lines=11) @@ | ||
| 29 | $this->addSql('ALTER TABLE media__gallery_media ADD CONSTRAINT FK_80D4C541EA9FDD75 FOREIGN KEY (media_id) REFERENCES media__media (id) ON DELETE CASCADE'); |
|
| 30 | } |
|
| 31 | ||
| 32 | public function down(Schema $schema) : void |
|
| 33 | { |
|
| 34 | // this down() migration is auto-generated, please modify it to your needs |
|
| 35 | $this->abortIf($this->connection->getDatabasePlatform()->getName() !== 'mysql', 'Migration can only be executed safely on \'mysql\'.'); |
|
| 36 | ||
| 37 | $this->addSql('ALTER TABLE media__gallery_media DROP FOREIGN KEY FK_80D4C5414E7AF8F'); |
|
| 38 | $this->addSql('ALTER TABLE media__gallery_media DROP FOREIGN KEY FK_80D4C541EA9FDD75'); |
|
| 39 | $this->addSql('ALTER TABLE media__gallery_media ADD CONSTRAINT FK_80D4C5414E7AF8F FOREIGN KEY (gallery_id) REFERENCES media__gallery (id)'); |
|
| 40 | $this->addSql('ALTER TABLE media__gallery_media ADD CONSTRAINT FK_80D4C541EA9FDD75 FOREIGN KEY (media_id) REFERENCES media__media (id)'); |
|
| 41 | $this->addSql('ALTER TABLE media__media DROP cdn_flush_identifier'); |
|
| 42 | } |
|
| 43 | } |
|
| 44 | ||
| @@ 40-52 (lines=13) @@ | ||
| 37 | return ''; |
|
| 38 | } |
|
| 39 | ||
| 40 | public function up(Schema $schema) : void |
|
| 41 | { |
|
| 42 | // this up() migration is auto-generated, please modify it to your needs |
|
| 43 | $this->abortIf($this->connection->getDatabasePlatform()->getName() !== 'mysql', 'Migration can only be executed safely on \'mysql\'.'); |
|
| 44 | ||
| 45 | $this->addSql('CREATE TABLE RepertoireSeason (id INT AUTO_INCREMENT NOT NULL, startDate DATETIME NOT NULL, endDate DATETIME NOT NULL, number INT NOT NULL, UNIQUE INDEX UNIQ_C9FDBB996901F54 (number), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB'); |
|
| 46 | $this->addSql('CREATE TABLE performance_repertoireseason (performance_id INT NOT NULL, repertoireseason_id INT NOT NULL, INDEX IDX_58AE5ABFB91ADEEE (performance_id), INDEX IDX_58AE5ABFAC76615 (repertoireseason_id), PRIMARY KEY(performance_id, repertoireseason_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB'); |
|
| 47 | $this->addSql('ALTER TABLE performance_repertoireseason ADD CONSTRAINT FK_58AE5ABFB91ADEEE FOREIGN KEY (performance_id) REFERENCES performances (id) ON DELETE CASCADE'); |
|
| 48 | $this->addSql('ALTER TABLE performance_repertoireseason ADD CONSTRAINT FK_58AE5ABFAC76615 FOREIGN KEY (repertoireseason_id) REFERENCES RepertoireSeason (id) ON DELETE CASCADE'); |
|
| 49 | ||
| 50 | $this->insertSeasons(); |
|
| 51 | $this->addSeasonsToPerformances(); |
|
| 52 | } |
|
| 53 | ||
| 54 | protected function addSeasonsToPerformances() |
|
| 55 | { |
|