migrations/Version20220406134843.php line 1

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace DoctrineMigrations;
  4. use Doctrine\DBAL\Schema\Schema;
  5. use Doctrine\Migrations\AbstractMigration;
  6. /**
  7.  * Auto-generated Migration: Please modify to your needs!
  8.  */
  9. final class Version20220406134843 extends AbstractMigration
  10. {
  11.     public function getDescription(): string
  12.     {
  13.         return '';
  14.     }
  15.     public function up(Schema $schema): void
  16.     {
  17.         // this up() migration is auto-generated, please modify it to your needs
  18. //        $this->addSql('ALTER TABLE entities ADD media_photo INT DEFAULT NULL, ADD media_carrousel INT DEFAULT NULL');
  19. //        $this->addSql('ALTER TABLE entities ADD CONSTRAINT FK_50EC64E5BAE40A9 FOREIGN KEY (media_photo) REFERENCES media_entity (ID) ON DELETE SET NULL');
  20. //        $this->addSql('ALTER TABLE entities ADD CONSTRAINT FK_50EC64E5CA610306 FOREIGN KEY (media_carrousel) REFERENCES media_entity (ID) ON DELETE SET NULL');
  21. //        $this->addSql('CREATE INDEX IDX_50EC64E5BAE40A9 ON entities (media_photo)');
  22. //        $this->addSql('CREATE INDEX IDX_50EC64E5CA610306 ON entities (media_carrousel)');
  23. //        $this->addSql('ALTER TABLE media_entity DROP FOREIGN KEY FK_B251DEB62FCF7937');
  24. //        $this->addSql('DROP INDEX UNIQ_B251DEB62FCF7937 ON media_entity');
  25. //        $this->addSql('ALTER TABLE media_entity ADD enabled TINYINT(1) DEFAULT \'1\' NOT NULL, DROP video_url, DROP source, DROP access_ID, DROP container_ID, DROP status, DROP entity_ID');
  26.         $this->addSql('ALTER TABLE entities ADD media_photo INT NULL');
  27.         $this->addSql('ALTER TABLE entities ADD media_carrousel INT NULL');
  28.         $this->addSql('ALTER TABLE media_entity ADD enabled TINYINT DEFAULT 1 NOT NULL');
  29.         $this->addSql('CREATE INDEX IDX_50EC64E5BAE40A9 ON entities (media_photo)');
  30.         $this->addSql('CREATE INDEX IDX_50EC64E5CA610306 ON entities (media_carrousel)');
  31.         $this->addSql('ALTER TABLE entities ADD CONSTRAINT FK_50EC64E5BAE40A9 FOREIGN KEY (media_photo) REFERENCES media_entity (ID) ON UPDATE RESTRICT ON DELETE SET NULL');
  32.         $this->addSql('ALTER TABLE entities ADD CONSTRAINT FK_50EC64E5CA610306 FOREIGN KEY (media_carrousel) REFERENCES media_entity (ID) ON UPDATE RESTRICT ON DELETE SET NULL');
  33.         $this->addSql('ALTER TABLE media_entity DROP FOREIGN KEY FK_B251DEB62FCF7937');
  34.         $this->addSql('ALTER TABLE media_entity DROP KEY UNIQ_B251DEB62FCF7937');
  35.         $this->addSql('ALTER TABLE media_entity DROP COLUMN access_ID');
  36.         $this->addSql('ALTER TABLE media_entity DROP COLUMN container_ID');
  37.         $this->addSql('ALTER TABLE media_entity DROP COLUMN entity_ID');
  38.         $this->addSql('ALTER TABLE media_entity DROP COLUMN source');
  39.         $this->addSql('ALTER TABLE media_entity DROP COLUMN status');
  40.         $this->addSql('ALTER TABLE media_entity DROP COLUMN video_url');
  41.     }
  42.     public function down(Schema $schema): void
  43.     {
  44.         // this down() migration is auto-generated, please modify it to your needs
  45. //        $this->addSql('ALTER TABLE entities DROP FOREIGN KEY FK_50EC64E5BAE40A9');
  46. //        $this->addSql('ALTER TABLE entities DROP FOREIGN KEY FK_50EC64E5CA610306');
  47. //        $this->addSql('DROP INDEX IDX_50EC64E5BAE40A9 ON entities');
  48. //        $this->addSql('DROP INDEX IDX_50EC64E5CA610306 ON entities');
  49. //        $this->addSql('ALTER TABLE entities DROP media_photo, DROP media_carrousel');
  50. //        $this->addSql('ALTER TABLE media_entity ADD video_url VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, ADD source VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, ADD access_ID INT NOT NULL, ADD container_ID INT DEFAULT 0, ADD status VARCHAR(10) CHARACTER SET utf8mb4 DEFAULT \'enabled\' NOT NULL COLLATE `utf8mb4_unicode_ci`, ADD entity_ID INT DEFAULT NULL, DROP enabled');
  51. //        $this->addSql('ALTER TABLE media_entity ADD CONSTRAINT FK_B251DEB62FCF7937 FOREIGN KEY (entity_ID) REFERENCES entities (ID)');
  52. //        $this->addSql('CREATE UNIQUE INDEX UNIQ_B251DEB62FCF7937 ON media_entity (entity_ID)');
  53.         $this->addSql('ALTER TABLE media_entity ADD video_url VARCHAR(255) NULL');
  54.         $this->addSql('ALTER TABLE media_entity ADD source VARCHAR(255) NULL');
  55.         $this->addSql('ALTER TABLE media_entity ADD access_ID INT NOT NULL');
  56.         $this->addSql('ALTER TABLE media_entity ADD container_ID INT DEFAULT 0 NULL');
  57.         $this->addSql('ALTER TABLE media_entity ADD status VARCHAR(10) DEFAULT \'enabled\' NOT NULL');
  58.         $this->addSql('ALTER TABLE media_entity ADD entity_ID INT NULL');
  59.         $this->addSql('ALTER TABLE media_entity ADD CONSTRAINT UNIQ_B251DEB62FCF7937 UNIQUE (entity_ID)');
  60.         $this->addSql('ALTER TABLE media_entity ADD CONSTRAINT FK_B251DEB62FCF7937 FOREIGN KEY (entity_ID) REFERENCES entities (ID) ON UPDATE RESTRICT ON DELETE RESTRICT');
  61.         $this->addSql('ALTER TABLE entities DROP FOREIGN KEY FK_50EC64E5BAE40A9');
  62.         $this->addSql('ALTER TABLE entities DROP FOREIGN KEY FK_50EC64E5CA610306');
  63.         $this->addSql('ALTER TABLE media_entity DROP COLUMN enabled');
  64.         $this->addSql('ALTER TABLE entities DROP COLUMN media_carrousel');
  65.         $this->addSql('ALTER TABLE entities DROP COLUMN media_photo');
  66.     }
  67. }