migrations/Version20220325112645.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 Version20220325112645 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 application DROP FOREIGN KEY FK_A45BDDC13D57AF5A');
  19.         $this->addSql('ALTER TABLE color DROP FOREIGN KEY FK_665648E93D57AF5A');
  20.         $this->addSql('ALTER TABLE company DROP FOREIGN KEY FK_4FBF094F3D57AF5A');
  21.         $this->addSql('ALTER TABLE currency DROP FOREIGN KEY FK_6956883F3D57AF5A');
  22.         $this->addSql('ALTER TABLE delevery_company DROP FOREIGN KEY FK_DF1B0F6A3D57AF5A');
  23.         $this->addSql('ALTER TABLE domain DROP FOREIGN KEY FK_A7A91E0B3D57AF5A');
  24.         $this->addSql('ALTER TABLE media DROP FOREIGN KEY FK_6A2CA10C3D57AF5A');
  25.         $this->addSql('ALTER TABLE parameter DROP FOREIGN KEY FK_2A9791103D57AF5A');
  26.         $this->addSql('ALTER TABLE shop DROP FOREIGN KEY FK_AC6A4CA23D57AF5A');
  27.         $this->addSql('ALTER TABLE social DROP FOREIGN KEY FK_7161E1873D57AF5A');
  28.         $this->addSql('ALTER TABLE template DROP FOREIGN KEY FK_97601F833D57AF5A');
  29.         $this->addSql('CREATE TABLE franchise (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(255) NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  30.         $this->addSql('DROP TABLE white_label');
  31.         $this->addSql('DROP INDEX IDX_A45BDDC13D57AF5A ON application');
  32.         $this->addSql('ALTER TABLE application CHANGE white_label_id franchise_id INT NOT NULL');
  33.         $this->addSql('ALTER TABLE application ADD CONSTRAINT FK_A45BDDC1523CAB89 FOREIGN KEY (franchise_id) REFERENCES franchise (id)');
  34.         $this->addSql('CREATE INDEX IDX_A45BDDC1523CAB89 ON application (franchise_id)');
  35.         $this->addSql('DROP INDEX IDX_665648E93D57AF5A ON color');
  36.         $this->addSql('ALTER TABLE color CHANGE white_label_id franchise_id INT NOT NULL');
  37.         $this->addSql('ALTER TABLE color ADD CONSTRAINT FK_665648E9523CAB89 FOREIGN KEY (franchise_id) REFERENCES franchise (id)');
  38.         $this->addSql('CREATE INDEX IDX_665648E9523CAB89 ON color (franchise_id)');
  39.         $this->addSql('DROP INDEX UNIQ_4FBF094F3D57AF5A ON company');
  40.         $this->addSql('ALTER TABLE company CHANGE white_label_id franchise_id INT NOT NULL');
  41.         $this->addSql('ALTER TABLE company ADD CONSTRAINT FK_4FBF094F523CAB89 FOREIGN KEY (franchise_id) REFERENCES franchise (id)');
  42.         $this->addSql('CREATE UNIQUE INDEX UNIQ_4FBF094F523CAB89 ON company (franchise_id)');
  43.         $this->addSql('DROP INDEX UNIQ_6956883F3D57AF5A ON currency');
  44.         $this->addSql('ALTER TABLE currency CHANGE white_label_id franchise_id INT NOT NULL');
  45.         $this->addSql('ALTER TABLE currency ADD CONSTRAINT FK_6956883F523CAB89 FOREIGN KEY (franchise_id) REFERENCES franchise (id)');
  46.         $this->addSql('CREATE UNIQUE INDEX UNIQ_6956883F523CAB89 ON currency (franchise_id)');
  47.         $this->addSql('DROP INDEX IDX_DF1B0F6A3D57AF5A ON delevery_company');
  48.         $this->addSql('ALTER TABLE delevery_company CHANGE white_label_id franchise_id INT NOT NULL');
  49.         $this->addSql('ALTER TABLE delevery_company ADD CONSTRAINT FK_DF1B0F6A523CAB89 FOREIGN KEY (franchise_id) REFERENCES franchise (id)');
  50.         $this->addSql('CREATE INDEX IDX_DF1B0F6A523CAB89 ON delevery_company (franchise_id)');
  51.         $this->addSql('DROP INDEX IDX_A7A91E0B3D57AF5A ON domain');
  52.         $this->addSql('ALTER TABLE domain CHANGE white_label_id franchise_id INT NOT NULL');
  53.         $this->addSql('ALTER TABLE domain ADD CONSTRAINT FK_A7A91E0B523CAB89 FOREIGN KEY (franchise_id) REFERENCES franchise (id)');
  54.         $this->addSql('CREATE INDEX IDX_A7A91E0B523CAB89 ON domain (franchise_id)');
  55.         $this->addSql('DROP INDEX IDX_6A2CA10C3D57AF5A ON media');
  56.         $this->addSql('ALTER TABLE media CHANGE white_label_id franchise_id INT NOT NULL');
  57.         $this->addSql('ALTER TABLE media ADD CONSTRAINT FK_6A2CA10C523CAB89 FOREIGN KEY (franchise_id) REFERENCES franchise (id)');
  58.         $this->addSql('CREATE INDEX IDX_6A2CA10C523CAB89 ON media (franchise_id)');
  59.         $this->addSql('DROP INDEX UNIQ_2A9791103D57AF5A ON parameter');
  60.         $this->addSql('ALTER TABLE parameter CHANGE white_label_id franchise_id INT NOT NULL');
  61.         $this->addSql('ALTER TABLE parameter ADD CONSTRAINT FK_2A979110523CAB89 FOREIGN KEY (franchise_id) REFERENCES franchise (id)');
  62.         $this->addSql('CREATE UNIQUE INDEX UNIQ_2A979110523CAB89 ON parameter (franchise_id)');
  63.         $this->addSql('DROP INDEX IDX_AC6A4CA23D57AF5A ON shop');
  64.         $this->addSql('ALTER TABLE shop CHANGE white_label_id franchise_id INT NOT NULL');
  65.         $this->addSql('ALTER TABLE shop ADD CONSTRAINT FK_AC6A4CA2523CAB89 FOREIGN KEY (franchise_id) REFERENCES franchise (id)');
  66.         $this->addSql('CREATE INDEX IDX_AC6A4CA2523CAB89 ON shop (franchise_id)');
  67.         $this->addSql('DROP INDEX IDX_7161E1873D57AF5A ON social');
  68.         $this->addSql('ALTER TABLE social CHANGE white_label_id franchise_id INT DEFAULT NULL');
  69.         $this->addSql('ALTER TABLE social ADD CONSTRAINT FK_7161E187523CAB89 FOREIGN KEY (franchise_id) REFERENCES franchise (id)');
  70.         $this->addSql('CREATE INDEX IDX_7161E187523CAB89 ON social (franchise_id)');
  71.         $this->addSql('DROP INDEX UNIQ_97601F833D57AF5A ON template');
  72.         $this->addSql('ALTER TABLE template CHANGE white_label_id franchise_id INT DEFAULT NULL');
  73.         $this->addSql('ALTER TABLE template ADD CONSTRAINT FK_97601F83523CAB89 FOREIGN KEY (franchise_id) REFERENCES franchise (id)');
  74.         $this->addSql('CREATE UNIQUE INDEX UNIQ_97601F83523CAB89 ON template (franchise_id)');
  75.         $this->addSql('ALTER TABLE user CHANGE facebook_id facebook_id VARCHAR(255) DEFAULT NULL');
  76.     }
  77.     public function down(Schema $schema): void
  78.     {
  79.         // this down() migration is auto-generated, please modify it to your needs
  80.         $this->addSql('ALTER TABLE application DROP FOREIGN KEY FK_A45BDDC1523CAB89');
  81.         $this->addSql('ALTER TABLE color DROP FOREIGN KEY FK_665648E9523CAB89');
  82.         $this->addSql('ALTER TABLE company DROP FOREIGN KEY FK_4FBF094F523CAB89');
  83.         $this->addSql('ALTER TABLE currency DROP FOREIGN KEY FK_6956883F523CAB89');
  84.         $this->addSql('ALTER TABLE delevery_company DROP FOREIGN KEY FK_DF1B0F6A523CAB89');
  85.         $this->addSql('ALTER TABLE domain DROP FOREIGN KEY FK_A7A91E0B523CAB89');
  86.         $this->addSql('ALTER TABLE media DROP FOREIGN KEY FK_6A2CA10C523CAB89');
  87.         $this->addSql('ALTER TABLE parameter DROP FOREIGN KEY FK_2A979110523CAB89');
  88.         $this->addSql('ALTER TABLE shop DROP FOREIGN KEY FK_AC6A4CA2523CAB89');
  89.         $this->addSql('ALTER TABLE social DROP FOREIGN KEY FK_7161E187523CAB89');
  90.         $this->addSql('ALTER TABLE template DROP FOREIGN KEY FK_97601F83523CAB89');
  91.         $this->addSql('CREATE TABLE white_label (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  92.         $this->addSql('DROP TABLE franchise');
  93.         $this->addSql('DROP INDEX IDX_A45BDDC1523CAB89 ON application');
  94.         $this->addSql('ALTER TABLE application CHANGE franchise_id white_label_id INT NOT NULL');
  95.         $this->addSql('ALTER TABLE application ADD CONSTRAINT FK_A45BDDC13D57AF5A FOREIGN KEY (white_label_id) REFERENCES white_label (id)');
  96.         $this->addSql('CREATE INDEX IDX_A45BDDC13D57AF5A ON application (white_label_id)');
  97.         $this->addSql('DROP INDEX IDX_665648E9523CAB89 ON color');
  98.         $this->addSql('ALTER TABLE color CHANGE franchise_id white_label_id INT NOT NULL');
  99.         $this->addSql('ALTER TABLE color ADD CONSTRAINT FK_665648E93D57AF5A FOREIGN KEY (white_label_id) REFERENCES white_label (id)');
  100.         $this->addSql('CREATE INDEX IDX_665648E93D57AF5A ON color (white_label_id)');
  101.         $this->addSql('DROP INDEX UNIQ_4FBF094F523CAB89 ON company');
  102.         $this->addSql('ALTER TABLE company CHANGE franchise_id white_label_id INT NOT NULL');
  103.         $this->addSql('ALTER TABLE company ADD CONSTRAINT FK_4FBF094F3D57AF5A FOREIGN KEY (white_label_id) REFERENCES white_label (id)');
  104.         $this->addSql('CREATE UNIQUE INDEX UNIQ_4FBF094F3D57AF5A ON company (white_label_id)');
  105.         $this->addSql('DROP INDEX UNIQ_6956883F523CAB89 ON currency');
  106.         $this->addSql('ALTER TABLE currency CHANGE franchise_id white_label_id INT NOT NULL');
  107.         $this->addSql('ALTER TABLE currency ADD CONSTRAINT FK_6956883F3D57AF5A FOREIGN KEY (white_label_id) REFERENCES white_label (id)');
  108.         $this->addSql('CREATE UNIQUE INDEX UNIQ_6956883F3D57AF5A ON currency (white_label_id)');
  109.         $this->addSql('DROP INDEX IDX_DF1B0F6A523CAB89 ON delevery_company');
  110.         $this->addSql('ALTER TABLE delevery_company CHANGE franchise_id white_label_id INT NOT NULL');
  111.         $this->addSql('ALTER TABLE delevery_company ADD CONSTRAINT FK_DF1B0F6A3D57AF5A FOREIGN KEY (white_label_id) REFERENCES white_label (id)');
  112.         $this->addSql('CREATE INDEX IDX_DF1B0F6A3D57AF5A ON delevery_company (white_label_id)');
  113.         $this->addSql('DROP INDEX IDX_A7A91E0B523CAB89 ON domain');
  114.         $this->addSql('ALTER TABLE domain CHANGE franchise_id white_label_id INT NOT NULL');
  115.         $this->addSql('ALTER TABLE domain ADD CONSTRAINT FK_A7A91E0B3D57AF5A FOREIGN KEY (white_label_id) REFERENCES white_label (id)');
  116.         $this->addSql('CREATE INDEX IDX_A7A91E0B3D57AF5A ON domain (white_label_id)');
  117.         $this->addSql('DROP INDEX IDX_6A2CA10C523CAB89 ON media');
  118.         $this->addSql('ALTER TABLE media CHANGE franchise_id white_label_id INT NOT NULL');
  119.         $this->addSql('ALTER TABLE media ADD CONSTRAINT FK_6A2CA10C3D57AF5A FOREIGN KEY (white_label_id) REFERENCES white_label (id)');
  120.         $this->addSql('CREATE INDEX IDX_6A2CA10C3D57AF5A ON media (white_label_id)');
  121.         $this->addSql('DROP INDEX UNIQ_2A979110523CAB89 ON parameter');
  122.         $this->addSql('ALTER TABLE parameter CHANGE franchise_id white_label_id INT NOT NULL');
  123.         $this->addSql('ALTER TABLE parameter ADD CONSTRAINT FK_2A9791103D57AF5A FOREIGN KEY (white_label_id) REFERENCES white_label (id)');
  124.         $this->addSql('CREATE UNIQUE INDEX UNIQ_2A9791103D57AF5A ON parameter (white_label_id)');
  125.         $this->addSql('DROP INDEX IDX_AC6A4CA2523CAB89 ON shop');
  126.         $this->addSql('ALTER TABLE shop CHANGE franchise_id white_label_id INT NOT NULL');
  127.         $this->addSql('ALTER TABLE shop ADD CONSTRAINT FK_AC6A4CA23D57AF5A FOREIGN KEY (white_label_id) REFERENCES white_label (id)');
  128.         $this->addSql('CREATE INDEX IDX_AC6A4CA23D57AF5A ON shop (white_label_id)');
  129.         $this->addSql('DROP INDEX IDX_7161E187523CAB89 ON social');
  130.         $this->addSql('ALTER TABLE social CHANGE franchise_id white_label_id INT DEFAULT NULL');
  131.         $this->addSql('ALTER TABLE social ADD CONSTRAINT FK_7161E1873D57AF5A FOREIGN KEY (white_label_id) REFERENCES white_label (id)');
  132.         $this->addSql('CREATE INDEX IDX_7161E1873D57AF5A ON social (white_label_id)');
  133.         $this->addSql('DROP INDEX UNIQ_97601F83523CAB89 ON template');
  134.         $this->addSql('ALTER TABLE template CHANGE franchise_id white_label_id INT DEFAULT NULL');
  135.         $this->addSql('ALTER TABLE template ADD CONSTRAINT FK_97601F833D57AF5A FOREIGN KEY (white_label_id) REFERENCES white_label (id)');
  136.         $this->addSql('CREATE UNIQUE INDEX UNIQ_97601F833D57AF5A ON template (white_label_id)');
  137.         $this->addSql('ALTER TABLE user CHANGE facebook_id facebook_id INT DEFAULT NULL');
  138.     }
  139. }