<?php
declare(strict_types=1);
namespace DoctrineMigrations;
use Doctrine\DBAL\Schema\Schema;
use Doctrine\Migrations\AbstractMigration;
/**
* Auto-generated Migration: Please modify to your needs!
*/
final class Version20220325112645 extends AbstractMigration
{
public function getDescription(): string
{
return '';
}
public function up(Schema $schema): void
{
// this up() migration is auto-generated, please modify it to your needs
$this->addSql('ALTER TABLE application DROP FOREIGN KEY FK_A45BDDC13D57AF5A');
$this->addSql('ALTER TABLE color DROP FOREIGN KEY FK_665648E93D57AF5A');
$this->addSql('ALTER TABLE company DROP FOREIGN KEY FK_4FBF094F3D57AF5A');
$this->addSql('ALTER TABLE currency DROP FOREIGN KEY FK_6956883F3D57AF5A');
$this->addSql('ALTER TABLE delevery_company DROP FOREIGN KEY FK_DF1B0F6A3D57AF5A');
$this->addSql('ALTER TABLE domain DROP FOREIGN KEY FK_A7A91E0B3D57AF5A');
$this->addSql('ALTER TABLE media DROP FOREIGN KEY FK_6A2CA10C3D57AF5A');
$this->addSql('ALTER TABLE parameter DROP FOREIGN KEY FK_2A9791103D57AF5A');
$this->addSql('ALTER TABLE shop DROP FOREIGN KEY FK_AC6A4CA23D57AF5A');
$this->addSql('ALTER TABLE social DROP FOREIGN KEY FK_7161E1873D57AF5A');
$this->addSql('ALTER TABLE template DROP FOREIGN KEY FK_97601F833D57AF5A');
$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');
$this->addSql('DROP TABLE white_label');
$this->addSql('DROP INDEX IDX_A45BDDC13D57AF5A ON application');
$this->addSql('ALTER TABLE application CHANGE white_label_id franchise_id INT NOT NULL');
$this->addSql('ALTER TABLE application ADD CONSTRAINT FK_A45BDDC1523CAB89 FOREIGN KEY (franchise_id) REFERENCES franchise (id)');
$this->addSql('CREATE INDEX IDX_A45BDDC1523CAB89 ON application (franchise_id)');
$this->addSql('DROP INDEX IDX_665648E93D57AF5A ON color');
$this->addSql('ALTER TABLE color CHANGE white_label_id franchise_id INT NOT NULL');
$this->addSql('ALTER TABLE color ADD CONSTRAINT FK_665648E9523CAB89 FOREIGN KEY (franchise_id) REFERENCES franchise (id)');
$this->addSql('CREATE INDEX IDX_665648E9523CAB89 ON color (franchise_id)');
$this->addSql('DROP INDEX UNIQ_4FBF094F3D57AF5A ON company');
$this->addSql('ALTER TABLE company CHANGE white_label_id franchise_id INT NOT NULL');
$this->addSql('ALTER TABLE company ADD CONSTRAINT FK_4FBF094F523CAB89 FOREIGN KEY (franchise_id) REFERENCES franchise (id)');
$this->addSql('CREATE UNIQUE INDEX UNIQ_4FBF094F523CAB89 ON company (franchise_id)');
$this->addSql('DROP INDEX UNIQ_6956883F3D57AF5A ON currency');
$this->addSql('ALTER TABLE currency CHANGE white_label_id franchise_id INT NOT NULL');
$this->addSql('ALTER TABLE currency ADD CONSTRAINT FK_6956883F523CAB89 FOREIGN KEY (franchise_id) REFERENCES franchise (id)');
$this->addSql('CREATE UNIQUE INDEX UNIQ_6956883F523CAB89 ON currency (franchise_id)');
$this->addSql('DROP INDEX IDX_DF1B0F6A3D57AF5A ON delevery_company');
$this->addSql('ALTER TABLE delevery_company CHANGE white_label_id franchise_id INT NOT NULL');
$this->addSql('ALTER TABLE delevery_company ADD CONSTRAINT FK_DF1B0F6A523CAB89 FOREIGN KEY (franchise_id) REFERENCES franchise (id)');
$this->addSql('CREATE INDEX IDX_DF1B0F6A523CAB89 ON delevery_company (franchise_id)');
$this->addSql('DROP INDEX IDX_A7A91E0B3D57AF5A ON domain');
$this->addSql('ALTER TABLE domain CHANGE white_label_id franchise_id INT NOT NULL');
$this->addSql('ALTER TABLE domain ADD CONSTRAINT FK_A7A91E0B523CAB89 FOREIGN KEY (franchise_id) REFERENCES franchise (id)');
$this->addSql('CREATE INDEX IDX_A7A91E0B523CAB89 ON domain (franchise_id)');
$this->addSql('DROP INDEX IDX_6A2CA10C3D57AF5A ON media');
$this->addSql('ALTER TABLE media CHANGE white_label_id franchise_id INT NOT NULL');
$this->addSql('ALTER TABLE media ADD CONSTRAINT FK_6A2CA10C523CAB89 FOREIGN KEY (franchise_id) REFERENCES franchise (id)');
$this->addSql('CREATE INDEX IDX_6A2CA10C523CAB89 ON media (franchise_id)');
$this->addSql('DROP INDEX UNIQ_2A9791103D57AF5A ON parameter');
$this->addSql('ALTER TABLE parameter CHANGE white_label_id franchise_id INT NOT NULL');
$this->addSql('ALTER TABLE parameter ADD CONSTRAINT FK_2A979110523CAB89 FOREIGN KEY (franchise_id) REFERENCES franchise (id)');
$this->addSql('CREATE UNIQUE INDEX UNIQ_2A979110523CAB89 ON parameter (franchise_id)');
$this->addSql('DROP INDEX IDX_AC6A4CA23D57AF5A ON shop');
$this->addSql('ALTER TABLE shop CHANGE white_label_id franchise_id INT NOT NULL');
$this->addSql('ALTER TABLE shop ADD CONSTRAINT FK_AC6A4CA2523CAB89 FOREIGN KEY (franchise_id) REFERENCES franchise (id)');
$this->addSql('CREATE INDEX IDX_AC6A4CA2523CAB89 ON shop (franchise_id)');
$this->addSql('DROP INDEX IDX_7161E1873D57AF5A ON social');
$this->addSql('ALTER TABLE social CHANGE white_label_id franchise_id INT DEFAULT NULL');
$this->addSql('ALTER TABLE social ADD CONSTRAINT FK_7161E187523CAB89 FOREIGN KEY (franchise_id) REFERENCES franchise (id)');
$this->addSql('CREATE INDEX IDX_7161E187523CAB89 ON social (franchise_id)');
$this->addSql('DROP INDEX UNIQ_97601F833D57AF5A ON template');
$this->addSql('ALTER TABLE template CHANGE white_label_id franchise_id INT DEFAULT NULL');
$this->addSql('ALTER TABLE template ADD CONSTRAINT FK_97601F83523CAB89 FOREIGN KEY (franchise_id) REFERENCES franchise (id)');
$this->addSql('CREATE UNIQUE INDEX UNIQ_97601F83523CAB89 ON template (franchise_id)');
$this->addSql('ALTER TABLE user CHANGE facebook_id facebook_id VARCHAR(255) DEFAULT NULL');
}
public function down(Schema $schema): void
{
// this down() migration is auto-generated, please modify it to your needs
$this->addSql('ALTER TABLE application DROP FOREIGN KEY FK_A45BDDC1523CAB89');
$this->addSql('ALTER TABLE color DROP FOREIGN KEY FK_665648E9523CAB89');
$this->addSql('ALTER TABLE company DROP FOREIGN KEY FK_4FBF094F523CAB89');
$this->addSql('ALTER TABLE currency DROP FOREIGN KEY FK_6956883F523CAB89');
$this->addSql('ALTER TABLE delevery_company DROP FOREIGN KEY FK_DF1B0F6A523CAB89');
$this->addSql('ALTER TABLE domain DROP FOREIGN KEY FK_A7A91E0B523CAB89');
$this->addSql('ALTER TABLE media DROP FOREIGN KEY FK_6A2CA10C523CAB89');
$this->addSql('ALTER TABLE parameter DROP FOREIGN KEY FK_2A979110523CAB89');
$this->addSql('ALTER TABLE shop DROP FOREIGN KEY FK_AC6A4CA2523CAB89');
$this->addSql('ALTER TABLE social DROP FOREIGN KEY FK_7161E187523CAB89');
$this->addSql('ALTER TABLE template DROP FOREIGN KEY FK_97601F83523CAB89');
$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 = \'\' ');
$this->addSql('DROP TABLE franchise');
$this->addSql('DROP INDEX IDX_A45BDDC1523CAB89 ON application');
$this->addSql('ALTER TABLE application CHANGE franchise_id white_label_id INT NOT NULL');
$this->addSql('ALTER TABLE application ADD CONSTRAINT FK_A45BDDC13D57AF5A FOREIGN KEY (white_label_id) REFERENCES white_label (id)');
$this->addSql('CREATE INDEX IDX_A45BDDC13D57AF5A ON application (white_label_id)');
$this->addSql('DROP INDEX IDX_665648E9523CAB89 ON color');
$this->addSql('ALTER TABLE color CHANGE franchise_id white_label_id INT NOT NULL');
$this->addSql('ALTER TABLE color ADD CONSTRAINT FK_665648E93D57AF5A FOREIGN KEY (white_label_id) REFERENCES white_label (id)');
$this->addSql('CREATE INDEX IDX_665648E93D57AF5A ON color (white_label_id)');
$this->addSql('DROP INDEX UNIQ_4FBF094F523CAB89 ON company');
$this->addSql('ALTER TABLE company CHANGE franchise_id white_label_id INT NOT NULL');
$this->addSql('ALTER TABLE company ADD CONSTRAINT FK_4FBF094F3D57AF5A FOREIGN KEY (white_label_id) REFERENCES white_label (id)');
$this->addSql('CREATE UNIQUE INDEX UNIQ_4FBF094F3D57AF5A ON company (white_label_id)');
$this->addSql('DROP INDEX UNIQ_6956883F523CAB89 ON currency');
$this->addSql('ALTER TABLE currency CHANGE franchise_id white_label_id INT NOT NULL');
$this->addSql('ALTER TABLE currency ADD CONSTRAINT FK_6956883F3D57AF5A FOREIGN KEY (white_label_id) REFERENCES white_label (id)');
$this->addSql('CREATE UNIQUE INDEX UNIQ_6956883F3D57AF5A ON currency (white_label_id)');
$this->addSql('DROP INDEX IDX_DF1B0F6A523CAB89 ON delevery_company');
$this->addSql('ALTER TABLE delevery_company CHANGE franchise_id white_label_id INT NOT NULL');
$this->addSql('ALTER TABLE delevery_company ADD CONSTRAINT FK_DF1B0F6A3D57AF5A FOREIGN KEY (white_label_id) REFERENCES white_label (id)');
$this->addSql('CREATE INDEX IDX_DF1B0F6A3D57AF5A ON delevery_company (white_label_id)');
$this->addSql('DROP INDEX IDX_A7A91E0B523CAB89 ON domain');
$this->addSql('ALTER TABLE domain CHANGE franchise_id white_label_id INT NOT NULL');
$this->addSql('ALTER TABLE domain ADD CONSTRAINT FK_A7A91E0B3D57AF5A FOREIGN KEY (white_label_id) REFERENCES white_label (id)');
$this->addSql('CREATE INDEX IDX_A7A91E0B3D57AF5A ON domain (white_label_id)');
$this->addSql('DROP INDEX IDX_6A2CA10C523CAB89 ON media');
$this->addSql('ALTER TABLE media CHANGE franchise_id white_label_id INT NOT NULL');
$this->addSql('ALTER TABLE media ADD CONSTRAINT FK_6A2CA10C3D57AF5A FOREIGN KEY (white_label_id) REFERENCES white_label (id)');
$this->addSql('CREATE INDEX IDX_6A2CA10C3D57AF5A ON media (white_label_id)');
$this->addSql('DROP INDEX UNIQ_2A979110523CAB89 ON parameter');
$this->addSql('ALTER TABLE parameter CHANGE franchise_id white_label_id INT NOT NULL');
$this->addSql('ALTER TABLE parameter ADD CONSTRAINT FK_2A9791103D57AF5A FOREIGN KEY (white_label_id) REFERENCES white_label (id)');
$this->addSql('CREATE UNIQUE INDEX UNIQ_2A9791103D57AF5A ON parameter (white_label_id)');
$this->addSql('DROP INDEX IDX_AC6A4CA2523CAB89 ON shop');
$this->addSql('ALTER TABLE shop CHANGE franchise_id white_label_id INT NOT NULL');
$this->addSql('ALTER TABLE shop ADD CONSTRAINT FK_AC6A4CA23D57AF5A FOREIGN KEY (white_label_id) REFERENCES white_label (id)');
$this->addSql('CREATE INDEX IDX_AC6A4CA23D57AF5A ON shop (white_label_id)');
$this->addSql('DROP INDEX IDX_7161E187523CAB89 ON social');
$this->addSql('ALTER TABLE social CHANGE franchise_id white_label_id INT DEFAULT NULL');
$this->addSql('ALTER TABLE social ADD CONSTRAINT FK_7161E1873D57AF5A FOREIGN KEY (white_label_id) REFERENCES white_label (id)');
$this->addSql('CREATE INDEX IDX_7161E1873D57AF5A ON social (white_label_id)');
$this->addSql('DROP INDEX UNIQ_97601F83523CAB89 ON template');
$this->addSql('ALTER TABLE template CHANGE franchise_id white_label_id INT DEFAULT NULL');
$this->addSql('ALTER TABLE template ADD CONSTRAINT FK_97601F833D57AF5A FOREIGN KEY (white_label_id) REFERENCES white_label (id)');
$this->addSql('CREATE UNIQUE INDEX UNIQ_97601F833D57AF5A ON template (white_label_id)');
$this->addSql('ALTER TABLE user CHANGE facebook_id facebook_id INT DEFAULT NULL');
}
}