migrations/Version20250804092318.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 Version20250804092318 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 std_domains_values DROP FOREIGN KEY FK_3A0935D7115F0EE5');
  19.         $this->addSql('ALTER TABLE std_domains_values ADD geo_map_id INT UNSIGNED DEFAULT NULL COMMENT \'Map unique identifier\', CHANGE domain_type domain_type VARCHAR(20) DEFAULT \'GenĂ©rico\'');
  20.         $this->addSql('ALTER TABLE std_domains_values ADD CONSTRAINT FK_3A0935D7F814661A FOREIGN KEY (geo_map_id) REFERENCES std_geo_map (id)');
  21.         $this->addSql('ALTER TABLE std_domains_values ADD CONSTRAINT FK_3A0935D7115F0EE5 FOREIGN KEY (domain_id) REFERENCES std_domains (id)');
  22.     }
  23.     public function down(Schema $schema): void
  24.     {
  25.         // this down() migration is auto-generated, please modify it to your needs
  26.         $this->addSql('DROP TABLE cache_items');
  27.         $this->addSql('ALTER TABLE std_config CHANGE roles roles JSON DEFAULT NULL');
  28.         $this->addSql('CREATE UNIQUE INDEX idx_machine_name ON std_content_types (machine_name)');
  29.         $this->addSql('ALTER TABLE std_cookies CHANGE funcional_accepted funcional_accepted TINYINT(1) NOT NULL COMMENT \'Tracking cookies accepted\'');
  30.         $this->addSql('ALTER TABLE std_diary CHANGE created_by created_by INT UNSIGNED DEFAULT NULL, CHANGE updated_by updated_by INT UNSIGNED DEFAULT NULL, CHANGE type type VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_general_ci`, CHANGE subtype subtype VARCHAR(255) CHARACTER SET utf8mb3 NOT NULL COLLATE `utf8mb3_general_ci`');
  31.         $this->addSql('ALTER TABLE std_diary RENAME INDEX idx_d245bcffde12ab56 TO FK_CreatedByUser');
  32.         $this->addSql('ALTER TABLE std_diary RENAME INDEX idx_d245bcff16fe72e1 TO FK_UpdatedByUser');
  33.         $this->addSql('ALTER TABLE std_domains_values DROP FOREIGN KEY FK_3A0935D7F814661A');
  34.         $this->addSql('ALTER TABLE std_domains_values DROP FOREIGN KEY FK_3A0935D7115F0EE5');
  35.         $this->addSql('DROP INDEX UNIQ_3A0935D7F814661A ON std_domains_values');
  36.         $this->addSql('ALTER TABLE std_domains_values DROP geo_map_id, CHANGE domain_type domain_type VARCHAR(20) DEFAULT \'GenĂ©rico\' NOT NULL');
  37.         $this->addSql('ALTER TABLE std_domains_values ADD CONSTRAINT FK_3A0935D7115F0EE5 FOREIGN KEY (domain_id) REFERENCES std_domains (id) ON UPDATE NO ACTION ON DELETE CASCADE');
  38.         $this->addSql('ALTER TABLE std_domains_values_content CHANGE language_code language_code VARCHAR(2) NOT NULL');
  39.         $this->addSql('ALTER TABLE std_domains_values_content RENAME INDEX idx_b090d5cb451cdad4 TO FK_std_domains_values_content_std_languages');
  40.         $this->addSql('CREATE INDEX idx_address ON std_emails_log (toaddress(100))');
  41.         $this->addSql('CREATE INDEX idx_created ON std_emails_log (created_at)');
  42.         $this->addSql('ALTER TABLE std_feature_flag CHANGE info info JSON NOT NULL COMMENT \'info of feature flag\'');
  43.         $this->addSql('CREATE SPATIAL INDEX idx_std_geo_map_geo_shape ON std_geo_map (geo_shape)');
  44.         $this->addSql('ALTER TABLE std_languages CHANGE order_value order_value INT DEFAULT NULL');
  45.         $this->addSql('CREATE UNIQUE INDEX locale ON std_languages (locale)');
  46.         $this->addSql('ALTER TABLE std_pages CHANGE machine_name machine_name VARCHAR(255) DEFAULT NULL COMMENT \'Page machine name\'');
  47.         $this->addSql('ALTER TABLE std_pages_content CHANGE meta_description meta_description VARCHAR(4000) DEFAULT NULL COMMENT \'Meta description of the page\', CHANGE og_description og_description VARCHAR(4000) DEFAULT NULL, CHANGE scripts_head scripts_head TEXT DEFAULT NULL COMMENT \'Scripts to add to the head of the page\', CHANGE scripts_body scripts_body TEXT DEFAULT NULL COMMENT \'Scripts to add to the body of the page\', CHANGE scripts_footer scripts_footer TEXT DEFAULT NULL COMMENT \'Scripts to add to the footer of the page\'');
  48.         $this->addSql('ALTER TABLE std_pages_tracking RENAME INDEX idx_5da08b5e4fc17d0b TO IDX_6BDCE7814FC17D0B');
  49.         $this->addSql('ALTER TABLE std_pages_tracking RENAME INDEX idx_5da08b5ec4663e4 TO IDX_6BDCE781C4663E4');
  50.         $this->addSql('ALTER TABLE std_scheduler_commands CHANGE is_stoppable is_stoppable TINYINT(1) DEFAULT 0 COMMENT \'Flag that indictes if command can be stopped manually while running\'');
  51.         $this->addSql('CREATE UNIQUE INDEX machine_name ON std_scheduler_commands (machine_name)');
  52.         $this->addSql('ALTER TABLE std_scheduler_tasks CHANGE scheduler_command_id scheduler_command_id INT UNSIGNED NOT NULL COMMENT \'Command unique identifier\', CHANGE created_by created_by INT UNSIGNED NOT NULL COMMENT \'Unique identifier\', CHANGE updated_by updated_by INT UNSIGNED NOT NULL COMMENT \'Unique identifier\', CHANGE status status SMALLINT DEFAULT NULL COMMENT \'null - Never executed, 0 - running, -1 - error, 1 - success, 2 stopped\', CHANGE force_stop force_stop TINYINT(1) DEFAULT 0 COMMENT \'Flag that indictes the task should stop immediatly\', CHANGE force_start force_start TINYINT(1) DEFAULT 0 COMMENT \'Flag that indictes the task should start immediatly\', CHANGE is_deleted is_deleted TINYINT(1) DEFAULT 0 COMMENT \'Flag that indicates if the task is deleted\'');
  53.         $this->addSql('ALTER TABLE std_seo_benchmark CHANGE missing_content missing_content LONGTEXT DEFAULT NULL, CHANGE checked_pages checked_pages LONGTEXT DEFAULT NULL');
  54.         $this->addSql('ALTER TABLE std_tag_tracking CHANGE tag_id tag_id INT DEFAULT NULL');
  55.         $this->addSql('ALTER TABLE std_tag_tracking RENAME INDEX idx_c826ceaf7d05abbe TO IDX_D97E20D37D05ABBE');
  56.         $this->addSql('ALTER TABLE std_tag_tracking RENAME INDEX idx_c826ceafbad26311 TO IDX_D97E20D3BAD26311');
  57.         $this->addSql('CREATE UNIQUE INDEX label_domain ON std_translations (label, domain)');
  58.         $this->addSql('DROP INDEX translation_id_language_code ON std_translations_content');
  59.         $this->addSql('ALTER TABLE std_translations_content CHANGE id id INT UNSIGNED AUTO_INCREMENT NOT NULL COMMENT \'Unique Identifier\', CHANGE translation_id translation_id INT UNSIGNED NOT NULL COMMENT \'Translation ID from table std_translations\', CHANGE language_code language_code VARCHAR(2) NOT NULL COMMENT \'ISO 639 Language code\', CHANGE content content VARCHAR(8000) DEFAULT NULL COMMENT \'ISO 639 Translation\'');
  60.         $this->addSql('CREATE UNIQUE INDEX translation_id_language_code ON std_translations_content (translation_id, language_code)');
  61.         $this->addSql('ALTER TABLE std_translations_content RENAME INDEX idx_5507c9d451cdad4 TO FK_std_translations_content_std_languages');
  62.         $this->addSql('ALTER TABLE std_web_users CHANGE username username VARCHAR(100) DEFAULT NULL COMMENT \'Username used to login\', CHANGE is_locked is_locked TINYINT(1) DEFAULT 0 COMMENT \'Flag to lock the user\', CHANGE is_super_user is_super_user TINYINT(1) DEFAULT 0 COMMENT \'Flag indicating super user privileges\', CHANGE is_deleted is_deleted TINYINT(1) DEFAULT 0 COMMENT \'Flag that indicates the user has been deleted\', CHANGE passwordrecovery passwordrecovery VARCHAR(255) DEFAULT NULL, CHANGE vat vat VARCHAR(50) DEFAULT NULL COMMENT \'User vat number\', CHANGE roles roles JSON DEFAULT NULL');
  63.         $this->addSql('ALTER TABLE std_web_users_addresses CHANGE webuser_id webuser_id INT UNSIGNED DEFAULT NULL COMMENT \'Unique identifier\', CHANGE erp_code erp_code VARCHAR(50) DEFAULT NULL COMMENT \'Address\'\'s erp code\'');
  64.     }
  65. }