migrations/Version20231025084805.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 Version20231025084805 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 block CHANGE id id INT AUTO_INCREMENT NOT NULL, CHANGE name name VARCHAR(255) NOT NULL, CHANGE path path VARCHAR(255) NOT NULL, CHANGE type type INT NOT NULL, CHANGE subBlock subBlock TINYINT(1) NOT NULL, ADD PRIMARY KEY (id)');
  19.         $this->addSql('CREATE INDEX IDX_831B9722AFC2B591 ON block (module_id)');
  20.         $this->addSql('ALTER TABLE block_children CHANGE id id INT AUTO_INCREMENT NOT NULL, CHANGE page_block_id page_block_id INT NOT NULL, CHANGE block_id block_id INT NOT NULL, ADD PRIMARY KEY (id)');
  21.         $this->addSql('CREATE INDEX IDX_FBE84D556972852C ON block_children (page_block_id)');
  22.         $this->addSql('CREATE INDEX IDX_FBE84D55E9ED820C ON block_children (block_id)');
  23.         $this->addSql('ALTER TABLE block_item CHANGE id id INT AUTO_INCREMENT NOT NULL, CHANGE block_id block_id INT NOT NULL, CHANGE item_id item_id INT NOT NULL, CHANGE item_order item_order INT NOT NULL, ADD PRIMARY KEY (id)');
  24.         $this->addSql('CREATE INDEX IDX_D9757765E9ED820C ON block_item (block_id)');
  25.         $this->addSql('CREATE INDEX IDX_D9757765126F525E ON block_item (item_id)');
  26.         $this->addSql('ALTER TABLE contact CHANGE id id INT AUTO_INCREMENT NOT NULL, CHANGE name name VARCHAR(255) NOT NULL, CHANGE last_name last_name VARCHAR(255) NOT NULL, CHANGE phone phone VARCHAR(20) NOT NULL, CHANGE email email VARCHAR(255) NOT NULL, CHANGE country country VARCHAR(100) NOT NULL, CHANGE event_type event_type VARCHAR(255) NOT NULL, CHANGE event_date event_date DATETIME NOT NULL, CHANGE people_number people_number INT NOT NULL, ADD PRIMARY KEY (id)');
  27.         $this->addSql('ALTER TABLE content CHANGE id id INT AUTO_INCREMENT NOT NULL, CHANGE language language INT NOT NULL, CHANGE target target INT NOT NULL, ADD PRIMARY KEY (id)');
  28.         $this->addSql('CREATE INDEX IDX_FEC530A96972852C ON content (page_block_id)');
  29.         $this->addSql('CREATE INDEX IDX_FEC530A9E7307292 ON content (block_children_id)');
  30.         $this->addSql('ALTER TABLE item CHANGE id id INT AUTO_INCREMENT NOT NULL, CHANGE name name VARCHAR(255) NOT NULL, CHANGE sql_type sql_type VARCHAR(255) NOT NULL, CHANGE html_name html_name VARCHAR(255) NOT NULL, CHANGE html_type html_type VARCHAR(255) NOT NULL, ADD PRIMARY KEY (id)');
  31.         $this->addSql('ALTER TABLE language CHANGE id id INT AUTO_INCREMENT NOT NULL, CHANGE code code VARCHAR(10) NOT NULL, CHANGE name name VARCHAR(100) NOT NULL, ADD PRIMARY KEY (id)');
  32.         $this->addSql('ALTER TABLE menu CHANGE id id INT AUTO_INCREMENT NOT NULL, ADD PRIMARY KEY (id)');
  33.         $this->addSql('ALTER TABLE module CHANGE id id INT AUTO_INCREMENT NOT NULL, CHANGE name name VARCHAR(255) NOT NULL, CHANGE is_activated is_activated TINYINT(1) NOT NULL, ADD PRIMARY KEY (id)');
  34.         $this->addSql('ALTER TABLE module_asset CHANGE id id INT AUTO_INCREMENT NOT NULL, CHANGE module_id module_id INT NOT NULL, ADD PRIMARY KEY (id)');
  35.         $this->addSql('CREATE UNIQUE INDEX UNIQ_BA32A32AFC2B591 ON module_asset (module_id)');
  36.         $this->addSql('ALTER TABLE newsletter CHANGE id id INT AUTO_INCREMENT NOT NULL, CHANGE email email VARCHAR(255) NOT NULL, ADD PRIMARY KEY (id)');
  37.         $this->addSql('CREATE UNIQUE INDEX UNIQ_7E8585C8E7927C74 ON newsletter (email)');
  38.         $this->addSql('ALTER TABLE page CHANGE id id INT AUTO_INCREMENT NOT NULL, CHANGE name name VARCHAR(255) NOT NULL, CHANGE active active TINYINT(1) NOT NULL, CHANGE slugs slugs LONGTEXT DEFAULT NULL COMMENT \'(DC2Type:json)\', CHANGE metas metas LONGTEXT DEFAULT NULL COMMENT \'(DC2Type:json)\', ADD PRIMARY KEY (id)');
  39.         $this->addSql('CREATE UNIQUE INDEX UNIQ_140AB6205E237E06 ON page (name)');
  40.         $this->addSql('ALTER TABLE page_block CHANGE id id INT AUTO_INCREMENT NOT NULL, CHANGE page_id page_id INT NOT NULL, CHANGE item_order item_order INT NOT NULL, ADD PRIMARY KEY (id)');
  41.         $this->addSql('CREATE INDEX IDX_E59A68F4E9ED820C ON page_block (block_id)');
  42.         $this->addSql('CREATE INDEX IDX_E59A68F4C4663E4 ON page_block (page_id)');
  43.         $this->addSql('CREATE INDEX IDX_E59A68F482F1BAF4 ON page_block (language_id)');
  44.         $this->addSql('ALTER TABLE reset_password_request CHANGE id id INT AUTO_INCREMENT NOT NULL, CHANGE user_id user_id INT NOT NULL, CHANGE selector selector VARCHAR(20) NOT NULL, CHANGE hashed_token hashed_token VARCHAR(100) NOT NULL, CHANGE requested_at requested_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', CHANGE expires_at expires_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', ADD PRIMARY KEY (id)');
  45.         $this->addSql('CREATE INDEX IDX_7CE748AA76ED395 ON reset_password_request (user_id)');
  46.         $this->addSql('ALTER TABLE timeline CHANGE id id INT AUTO_INCREMENT NOT NULL, CHANGE user_id user_id INT NOT NULL, ADD PRIMARY KEY (id)');
  47.         $this->addSql('CREATE INDEX IDX_46FEC666A76ED395 ON timeline (user_id)');
  48.         $this->addSql('CREATE INDEX IDX_46FEC6666972852C ON timeline (page_block_id)');
  49.         $this->addSql('ALTER TABLE user CHANGE id id INT AUTO_INCREMENT NOT NULL, CHANGE email email VARCHAR(180) NOT NULL, CHANGE roles roles LONGTEXT NOT NULL COMMENT \'(DC2Type:json)\', CHANGE password password VARCHAR(255) NOT NULL, ADD PRIMARY KEY (id)');
  50.         $this->addSql('CREATE UNIQUE INDEX UNIQ_8D93D649E7927C74 ON user (email)');
  51.     }
  52.     public function down(Schema $schema): void
  53.     {
  54.         // this down() migration is auto-generated, please modify it to your needs
  55.         $this->addSql('ALTER TABLE block MODIFY id INT NOT NULL');
  56.         $this->addSql('ALTER TABLE block DROP FOREIGN KEY FK_831B9722AFC2B591');
  57.         $this->addSql('DROP INDEX IDX_831B9722AFC2B591 ON block');
  58.         $this->addSql('ALTER TABLE block DROP PRIMARY KEY');
  59.         $this->addSql('ALTER TABLE block CHANGE id id INT DEFAULT NULL, CHANGE name name VARCHAR(255) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, CHANGE path path VARCHAR(255) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, CHANGE type type INT DEFAULT NULL, CHANGE subBlock subBlock TINYINT(1) DEFAULT NULL');
  60.         $this->addSql('ALTER TABLE block_children MODIFY id INT NOT NULL');
  61.         $this->addSql('ALTER TABLE block_children DROP FOREIGN KEY FK_FBE84D556972852C');
  62.         $this->addSql('ALTER TABLE block_children DROP FOREIGN KEY FK_FBE84D55E9ED820C');
  63.         $this->addSql('DROP INDEX IDX_FBE84D556972852C ON block_children');
  64.         $this->addSql('DROP INDEX IDX_FBE84D55E9ED820C ON block_children');
  65.         $this->addSql('ALTER TABLE block_children DROP PRIMARY KEY');
  66.         $this->addSql('ALTER TABLE block_children CHANGE id id INT DEFAULT NULL, CHANGE page_block_id page_block_id INT DEFAULT NULL, CHANGE block_id block_id INT DEFAULT NULL');
  67.         $this->addSql('ALTER TABLE block_item MODIFY id INT NOT NULL');
  68.         $this->addSql('ALTER TABLE block_item DROP FOREIGN KEY FK_D9757765E9ED820C');
  69.         $this->addSql('ALTER TABLE block_item DROP FOREIGN KEY FK_D9757765126F525E');
  70.         $this->addSql('DROP INDEX IDX_D9757765E9ED820C ON block_item');
  71.         $this->addSql('DROP INDEX IDX_D9757765126F525E ON block_item');
  72.         $this->addSql('ALTER TABLE block_item DROP PRIMARY KEY');
  73.         $this->addSql('ALTER TABLE block_item CHANGE id id INT DEFAULT NULL, CHANGE block_id block_id INT DEFAULT NULL, CHANGE item_id item_id INT DEFAULT NULL, CHANGE item_order item_order INT DEFAULT NULL');
  74.         $this->addSql('ALTER TABLE contact MODIFY id INT NOT NULL');
  75.         $this->addSql('ALTER TABLE contact DROP PRIMARY KEY');
  76.         $this->addSql('ALTER TABLE contact CHANGE id id INT DEFAULT NULL, CHANGE name name VARCHAR(255) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, CHANGE last_name last_name VARCHAR(255) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, CHANGE phone phone VARCHAR(20) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, CHANGE email email VARCHAR(255) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, CHANGE country country VARCHAR(100) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, CHANGE event_type event_type VARCHAR(255) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, CHANGE event_date event_date DATETIME DEFAULT NULL, CHANGE people_number people_number INT DEFAULT NULL');
  77.         $this->addSql('ALTER TABLE content MODIFY id INT NOT NULL');
  78.         $this->addSql('ALTER TABLE content DROP FOREIGN KEY FK_FEC530A96972852C');
  79.         $this->addSql('ALTER TABLE content DROP FOREIGN KEY FK_FEC530A9E7307292');
  80.         $this->addSql('DROP INDEX IDX_FEC530A96972852C ON content');
  81.         $this->addSql('DROP INDEX IDX_FEC530A9E7307292 ON content');
  82.         $this->addSql('ALTER TABLE content DROP PRIMARY KEY');
  83.         $this->addSql('ALTER TABLE content CHANGE id id INT DEFAULT NULL, CHANGE language language INT DEFAULT NULL, CHANGE target target INT DEFAULT NULL');
  84.         $this->addSql('ALTER TABLE item MODIFY id INT NOT NULL');
  85.         $this->addSql('ALTER TABLE item DROP PRIMARY KEY');
  86.         $this->addSql('ALTER TABLE item CHANGE id id INT DEFAULT NULL, CHANGE name name VARCHAR(255) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, CHANGE sql_type sql_type VARCHAR(255) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, CHANGE html_name html_name VARCHAR(255) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, CHANGE html_type html_type VARCHAR(255) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`');
  87.         $this->addSql('ALTER TABLE language MODIFY id INT NOT NULL');
  88.         $this->addSql('ALTER TABLE language DROP PRIMARY KEY');
  89.         $this->addSql('ALTER TABLE language CHANGE id id INT DEFAULT NULL, CHANGE code code VARCHAR(10) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, CHANGE name name VARCHAR(100) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`');
  90.         $this->addSql('ALTER TABLE menu MODIFY id INT NOT NULL');
  91.         $this->addSql('ALTER TABLE menu DROP PRIMARY KEY');
  92.         $this->addSql('ALTER TABLE menu CHANGE id id INT DEFAULT NULL');
  93.         $this->addSql('ALTER TABLE module MODIFY id INT NOT NULL');
  94.         $this->addSql('ALTER TABLE module DROP PRIMARY KEY');
  95.         $this->addSql('ALTER TABLE module CHANGE id id INT DEFAULT NULL, CHANGE name name VARCHAR(255) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, CHANGE is_activated is_activated TINYINT(1) DEFAULT NULL');
  96.         $this->addSql('ALTER TABLE module_asset MODIFY id INT NOT NULL');
  97.         $this->addSql('ALTER TABLE module_asset DROP FOREIGN KEY FK_BA32A32AFC2B591');
  98.         $this->addSql('DROP INDEX UNIQ_BA32A32AFC2B591 ON module_asset');
  99.         $this->addSql('ALTER TABLE module_asset DROP PRIMARY KEY');
  100.         $this->addSql('ALTER TABLE module_asset CHANGE id id INT DEFAULT NULL, CHANGE module_id module_id INT DEFAULT NULL');
  101.         $this->addSql('ALTER TABLE newsletter MODIFY id INT NOT NULL');
  102.         $this->addSql('DROP INDEX UNIQ_7E8585C8E7927C74 ON newsletter');
  103.         $this->addSql('ALTER TABLE newsletter DROP PRIMARY KEY');
  104.         $this->addSql('ALTER TABLE newsletter CHANGE id id INT DEFAULT NULL, CHANGE email email VARCHAR(255) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`');
  105.         $this->addSql('ALTER TABLE page MODIFY id INT NOT NULL');
  106.         $this->addSql('DROP INDEX UNIQ_140AB6205E237E06 ON page');
  107.         $this->addSql('ALTER TABLE page DROP PRIMARY KEY');
  108.         $this->addSql('ALTER TABLE page CHANGE id id INT DEFAULT NULL, CHANGE name name VARCHAR(255) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, CHANGE active active TINYINT(1) DEFAULT NULL, CHANGE slugs slugs LONGTEXT CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, CHANGE metas metas LONGTEXT CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`');
  109.         $this->addSql('ALTER TABLE page_block MODIFY id INT NOT NULL');
  110.         $this->addSql('ALTER TABLE page_block DROP FOREIGN KEY FK_E59A68F4E9ED820C');
  111.         $this->addSql('ALTER TABLE page_block DROP FOREIGN KEY FK_E59A68F4C4663E4');
  112.         $this->addSql('ALTER TABLE page_block DROP FOREIGN KEY FK_E59A68F482F1BAF4');
  113.         $this->addSql('DROP INDEX IDX_E59A68F4E9ED820C ON page_block');
  114.         $this->addSql('DROP INDEX IDX_E59A68F4C4663E4 ON page_block');
  115.         $this->addSql('DROP INDEX IDX_E59A68F482F1BAF4 ON page_block');
  116.         $this->addSql('ALTER TABLE page_block DROP PRIMARY KEY');
  117.         $this->addSql('ALTER TABLE page_block CHANGE id id INT DEFAULT NULL, CHANGE page_id page_id INT DEFAULT NULL, CHANGE item_order item_order INT DEFAULT NULL');
  118.         $this->addSql('ALTER TABLE reset_password_request MODIFY id INT NOT NULL');
  119.         $this->addSql('ALTER TABLE reset_password_request DROP FOREIGN KEY FK_7CE748AA76ED395');
  120.         $this->addSql('DROP INDEX IDX_7CE748AA76ED395 ON reset_password_request');
  121.         $this->addSql('ALTER TABLE reset_password_request DROP PRIMARY KEY');
  122.         $this->addSql('ALTER TABLE reset_password_request CHANGE id id INT DEFAULT NULL, CHANGE user_id user_id INT DEFAULT NULL, CHANGE selector selector VARCHAR(20) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, CHANGE hashed_token hashed_token VARCHAR(100) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, CHANGE requested_at requested_at DATETIME DEFAULT NULL, CHANGE expires_at expires_at DATETIME DEFAULT NULL');
  123.         $this->addSql('ALTER TABLE timeline MODIFY id INT NOT NULL');
  124.         $this->addSql('ALTER TABLE timeline DROP FOREIGN KEY FK_46FEC666A76ED395');
  125.         $this->addSql('ALTER TABLE timeline DROP FOREIGN KEY FK_46FEC6666972852C');
  126.         $this->addSql('DROP INDEX IDX_46FEC666A76ED395 ON timeline');
  127.         $this->addSql('DROP INDEX IDX_46FEC6666972852C ON timeline');
  128.         $this->addSql('ALTER TABLE timeline DROP PRIMARY KEY');
  129.         $this->addSql('ALTER TABLE timeline CHANGE id id INT DEFAULT NULL, CHANGE user_id user_id INT DEFAULT NULL');
  130.         $this->addSql('ALTER TABLE user MODIFY id INT NOT NULL');
  131.         $this->addSql('DROP INDEX UNIQ_8D93D649E7927C74 ON user');
  132.         $this->addSql('ALTER TABLE user DROP PRIMARY KEY');
  133.         $this->addSql('ALTER TABLE user CHANGE id id INT DEFAULT NULL, CHANGE email email VARCHAR(180) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, CHANGE roles roles LONGTEXT CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, CHANGE password password VARCHAR(255) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`');
  134.     }
  135. }