migrations/Version20220922003005.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 Version20220922003005 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 `workflow_status_main` ENGINE=InnoDB;');
  19.         $this->addSql('ALTER TABLE `user_workflow_status_restricted` ENGINE=InnoDB;');
  20.         $this->addSql('ALTER TABLE `user_prefs` ENGINE=InnoDB;');
  21.         $this->addSql('ALTER TABLE `user_holidays` ENGINE=InnoDB;');
  22.         $this->addSql('ALTER TABLE `users_selections` ENGINE=InnoDB;');
  23.         $this->addSql('ALTER TABLE `timemeister_log` ENGINE=InnoDB;');
  24.         $this->addSql('ALTER TABLE `template_sel_priority` ENGINE=InnoDB;');
  25.         $this->addSql('ALTER TABLE `template_sel_library` ENGINE=InnoDB;');
  26.         $this->addSql('ALTER TABLE `template_sel_in_the_loop` ENGINE=InnoDB;');
  27.         $this->addSql('ALTER TABLE `template_sel_eta` ENGINE=InnoDB;');
  28.         $this->addSql('ALTER TABLE `template_sel_date_done` ENGINE=InnoDB;');
  29.         $this->addSql('ALTER TABLE `template_sel_date_dev` ENGINE=InnoDB;');
  30.         $this->addSql('ALTER TABLE `template_sel_assigned_to` ENGINE=InnoDB;');
  31.         $this->addSql('ALTER TABLE `template_sel_assigned_by` ENGINE=InnoDB;');
  32.         $this->addSql('ALTER TABLE `template_refs` ENGINE=InnoDB;');
  33.         $this->addSql('ALTER TABLE `template_notes` ENGINE=InnoDB;');
  34.         $this->addSql('ALTER TABLE `template_description_and_name` ENGINE=InnoDB;');
  35.         $this->addSql('ALTER TABLE `templates` ENGINE=InnoDB;');
  36.         $this->addSql('ALTER TABLE `techsupp_request_types` ENGINE=InnoDB;');
  37.         $this->addSql('ALTER TABLE `techsupp_reqforms_notes` ENGINE=InnoDB;');
  38.         $this->addSql('ALTER TABLE `techsupp_reqforms` ENGINE=InnoDB;');
  39.         $this->addSql('ALTER TABLE `techsupp_form_reqtypes_assoc` ENGINE=InnoDB;');
  40.         $this->addSql('ALTER TABLE `techsupp_forms` ENGINE=InnoDB;');
  41.         $this->addSql('ALTER TABLE `task_worked_hours_dates` ENGINE=InnoDB;');
  42.         $this->addSql('ALTER TABLE `task_refs` ENGINE=InnoDB;');
  43.         $this->addSql('ALTER TABLE `task_notes` ENGINE=InnoDB;');
  44.         $this->addSql('ALTER TABLE `task_list_table_columns_selections` ENGINE=InnoDB;');
  45.         $this->addSql('ALTER TABLE `task_list_table_columns` ENGINE=InnoDB;');
  46.         $this->addSql('ALTER TABLE `task_custom_field_definitions` ENGINE=InnoDB;');
  47.         $this->addSql('ALTER TABLE `task_custom_fields_picklists_options` ENGINE=InnoDB;');
  48.         $this->addSql('ALTER TABLE `task_custom_fields` ENGINE=InnoDB;');
  49.         $this->addSql('ALTER TABLE `tasks_worked_hours` ENGINE=InnoDB;');
  50.         $this->addSql('ALTER TABLE `tasks` ENGINE=InnoDB;');
  51.         $this->addSql('ALTER TABLE `states` ENGINE=InnoDB;');
  52.         $this->addSql('ALTER TABLE `shared_calendar_companies` ENGINE=InnoDB;');
  53.         $this->addSql('ALTER TABLE `shared_calendar` ENGINE=InnoDB;');
  54.         $this->addSql('ALTER TABLE `sel_types` ENGINE=InnoDB;');
  55.         $this->addSql('ALTER TABLE `sel_status` ENGINE=InnoDB;');
  56.         $this->addSql('ALTER TABLE `sel_projects` ENGINE=InnoDB;');
  57.         $this->addSql('ALTER TABLE `sel_departments` ENGINE=InnoDB;');
  58.         $this->addSql('ALTER TABLE `pretask_notes` ENGINE=InnoDB;');
  59.         $this->addSql('ALTER TABLE `pretask_criteria` ENGINE=InnoDB;');
  60.         $this->addSql('ALTER TABLE `pretasks` ENGINE=InnoDB;');
  61.         $this->addSql('ALTER TABLE `log_slowpages` ENGINE=InnoDB;');
  62.         $this->addSql('ALTER TABLE `inh_sel_types` ENGINE=InnoDB;');
  63.         $this->addSql('ALTER TABLE `inh_sel_projects` ENGINE=InnoDB;');
  64.         $this->addSql('ALTER TABLE `inh_sel_departments` ENGINE=InnoDB;');
  65.         $this->addSql('ALTER TABLE `inh_saved_sels` ENGINE=InnoDB;');
  66.         $this->addSql('ALTER TABLE `inheritances` ENGINE=InnoDB;');
  67.         $this->addSql('ALTER TABLE `figment_user_permission` ENGINE=InnoDB;');
  68.         $this->addSql('ALTER TABLE `figment_refs` ENGINE=InnoDB;');
  69.         $this->addSql('ALTER TABLE `figment_info` ENGINE=InnoDB;');
  70.         $this->addSql('ALTER TABLE `figment_groups` ENGINE=InnoDB;');
  71.         $this->addSql('ALTER TABLE `figments` ENGINE=InnoDB;');
  72.         $this->addSql('ALTER TABLE `event_tasks` ENGINE=InnoDB;');
  73.         $this->addSql('ALTER TABLE `event_notify` ENGINE=InnoDB;');
  74.         $this->addSql('ALTER TABLE `event_notes` ENGINE=InnoDB;');
  75.         $this->addSql('ALTER TABLE `event_locations` ENGINE=InnoDB;');
  76.         $this->addSql('ALTER TABLE `event_holiday_types` ENGINE=InnoDB;');
  77.         $this->addSql('ALTER TABLE `events` ENGINE=InnoDB;');
  78.         $this->addSql('ALTER TABLE `eTaskBoard_workers_ref` ENGINE=InnoDB;');
  79.         $this->addSql('ALTER TABLE `eTaskBoard_workers_interest` ENGINE=InnoDB;');
  80.         $this->addSql('ALTER TABLE `eTaskBoard_workers_experience` ENGINE=InnoDB;');
  81.         $this->addSql('ALTER TABLE `eTaskBoard_workers_criteria` ENGINE=InnoDB;');
  82.         $this->addSql('ALTER TABLE `eTaskBoard_workers` ENGINE=InnoDB;');
  83.         $this->addSql('ALTER TABLE `eTaskBoard_time` ENGINE=InnoDB;');
  84.         $this->addSql('ALTER TABLE `eTaskBoard_task_interest` ENGINE=InnoDB;');
  85.         $this->addSql('ALTER TABLE `eTaskBoard_task_criteria` ENGINE=InnoDB;');
  86.         $this->addSql('ALTER TABLE `eTaskBoard_phone_types` ENGINE=InnoDB;');
  87.         $this->addSql('ALTER TABLE `eTaskBoard_phones` ENGINE=InnoDB;');
  88.         $this->addSql('ALTER TABLE `eTaskBoard_payment` ENGINE=InnoDB;');
  89.         $this->addSql('ALTER TABLE `eTaskBoard_experience_time` ENGINE=InnoDB;');
  90.         $this->addSql('ALTER TABLE `eTaskBoard_experience` ENGINE=InnoDB;');
  91.         $this->addSql('ALTER TABLE `eTaskBoard_availability` ENGINE=InnoDB;');
  92.         $this->addSql('ALTER TABLE `eTaskBoard_address_types` ENGINE=InnoDB;');
  93.         $this->addSql('ALTER TABLE `eTaskBoard_address_ind` ENGINE=InnoDB;');
  94.         $this->addSql('ALTER TABLE `description_guide_contents` ENGINE=InnoDB;');
  95.         $this->addSql('ALTER TABLE `description_guides` ENGINE=InnoDB;');
  96.         $this->addSql('ALTER TABLE `criteria_duration` ENGINE=InnoDB;');
  97.         $this->addSql('ALTER TABLE `criteria` ENGINE=InnoDB;');
  98.         $this->addSql('ALTER TABLE `countries` ENGINE=InnoDB;');
  99.         $this->addSql('ALTER TABLE `company_prefs` ENGINE=InnoDB;');
  100.         $this->addSql('ALTER TABLE `bugs` ENGINE=InnoDB;');
  101.         $this->addSql('ALTER TABLE `attachment_usage` ENGINE=InnoDB;');
  102.         $this->addSql('ALTER TABLE `attachment_types` ENGINE=InnoDB;');
  103.         $this->addSql('ALTER TABLE `attachment_downloads` ENGINE=InnoDB;');
  104.         $this->addSql('ALTER TABLE `attachments` ENGINE=InnoDB;');
  105.         //---------------------------------------------
  106.         $this->addSql('DROP INDEX id_2 ON event_notes');
  107.         $this->addSql('DROP INDEX id_2 ON events');
  108.         $this->addSql('DROP INDEX id_2 ON inh_sel_departments');
  109.         $this->addSql('DROP INDEX id_2 ON inh_sel_projects');
  110.         $this->addSql('DROP INDEX id_2 ON inh_sel_types');
  111.         $this->addSql('ALTER TABLE pdf_files CHANGE main_task_id main_task_id INT DEFAULT NULL, CHANGE ocr_task_id ocr_task_id INT DEFAULT NULL, CHANGE ocr_qa_task_id ocr_qa_task_id INT DEFAULT NULL, CHANGE remediation_task_id remediation_task_id INT DEFAULT NULL, CHANGE final_qa_task_id final_qa_task_id INT DEFAULT NULL, CHANGE filename filename VARCHAR(255) NOT NULL');
  112.         $this->addSql('ALTER TABLE pdf_folders CHANGE path path VARCHAR(255) NOT NULL');
  113.         $this->addSql('DROP INDEX id_2 ON pretasks');
  114.         $this->addSql('DROP INDEX id_2 ON sel_departments');
  115.         $this->addSql('DROP INDEX id_2 ON sel_projects');
  116.         $this->addSql('DROP INDEX id_2 ON sel_status');
  117.         $this->addSql('DROP INDEX id_2 ON sel_types');
  118.         $this->addSql('ALTER TABLE shared_calendar CHANGE user_id user_id INT AUTO_INCREMENT NOT NULL');
  119.         $this->addSql('ALTER TABLE task_note_security_levels CHANGE id id INT AUTO_INCREMENT NOT NULL, CHANGE task_note_id task_note_id INT NOT NULL, CHANGE group_id group_id INT NOT NULL');
  120.         $this->addSql('CREATE UNIQUE INDEX id ON task_note_security_levels (id)');
  121.         $this->addSql('DROP INDEX id_2 ON task_notes');
  122.         $this->addSql('ALTER TABLE task_notes CHANGE edit_count edit_count INT UNSIGNED DEFAULT 0');
  123.         $this->addSql('ALTER TABLE task_notifications CHANGE notification_name notification_name VARCHAR(191) DEFAULT \'\' NOT NULL, CHANGE notification_value notification_value LONGTEXT NOT NULL');
  124.         $this->addSql('DROP INDEX id_2 ON tasks');
  125.         $this->addSql('ALTER TABLE techsupp_form_reqtypes_assoc ADD id INT AUTO_INCREMENT NOT NULL, ADD PRIMARY KEY (id)');
  126.         $this->addSql('DROP INDEX id_2 ON techsupp_reqforms_notes');
  127.         $this->addSql('DROP INDEX id_2 ON template_notes');
  128.         $this->addSql('DROP INDEX id_2 ON template_sel_assigned_by');
  129.         $this->addSql('DROP INDEX id_2 ON template_sel_assigned_to');
  130.         $this->addSql('DROP INDEX id_2 ON template_sel_date_dev');
  131.         $this->addSql('DROP INDEX id_2 ON template_sel_date_done');
  132.         $this->addSql('DROP INDEX id_2 ON template_sel_eta');
  133.         $this->addSql('DROP INDEX id_2 ON template_sel_in_the_loop');
  134.         $this->addSql('DROP INDEX id_2 ON template_sel_library');
  135.         $this->addSql('DROP INDEX id_2 ON template_sel_priority');
  136.         $this->addSql('DROP INDEX id_2 ON templates');
  137.         $this->addSql('ALTER TABLE user_log CHANGE user_id user_id INT UNSIGNED AUTO_INCREMENT NOT NULL');
  138.         $this->addSql('ALTER TABLE users_events ADD id INT AUTO_INCREMENT NOT NULL, ADD PRIMARY KEY (id)');
  139.         $this->addSql('DROP INDEX id_2 ON users_selections');
  140.     }
  141.     public function down(Schema $schema): void
  142.     {
  143.         // this down() migration is auto-generated, please modify it to your needs
  144.         $this->addSql('CREATE INDEX id_2 ON taskmeister.event_notes (id)');
  145.         $this->addSql('CREATE INDEX id_2 ON taskmeister.events (id)');
  146.         $this->addSql('CREATE INDEX id_2 ON taskmeister.inh_sel_departments (id)');
  147.         $this->addSql('CREATE INDEX id_2 ON taskmeister.inh_sel_projects (id)');
  148.         $this->addSql('CREATE INDEX id_2 ON taskmeister.inh_sel_types (id)');
  149.         $this->addSql('ALTER TABLE taskmeister.pdf_files CHANGE main_task_id main_task_id INT UNSIGNED DEFAULT NULL, CHANGE ocr_task_id ocr_task_id INT UNSIGNED DEFAULT NULL, CHANGE ocr_qa_task_id ocr_qa_task_id INT UNSIGNED DEFAULT NULL, CHANGE remediation_task_id remediation_task_id INT UNSIGNED DEFAULT NULL, CHANGE final_qa_task_id final_qa_task_id INT UNSIGNED DEFAULT NULL, CHANGE filename filename VARCHAR(255) CHARACTER SET utf8 NOT NULL COLLATE `utf8_bin`');
  150.         $this->addSql('ALTER TABLE taskmeister.pdf_folders CHANGE path path VARCHAR(255) CHARACTER SET utf8 NOT NULL COLLATE `utf8_bin`');
  151.         $this->addSql('CREATE INDEX id_2 ON taskmeister.pretasks (id)');
  152.         $this->addSql('CREATE INDEX id_2 ON taskmeister.sel_departments (id)');
  153.         $this->addSql('CREATE INDEX id_2 ON taskmeister.sel_projects (id)');
  154.         $this->addSql('CREATE INDEX id_2 ON taskmeister.sel_status (id)');
  155.         $this->addSql('CREATE INDEX id_2 ON taskmeister.sel_types (id)');
  156.         $this->addSql('ALTER TABLE taskmeister.shared_calendar CHANGE user_id user_id INT DEFAULT 0 NOT NULL');
  157.         $this->addSql('DROP INDEX id ON taskmeister.task_note_security_levels');
  158.         $this->addSql('ALTER TABLE taskmeister.task_note_security_levels CHANGE id id INT UNSIGNED AUTO_INCREMENT NOT NULL, CHANGE task_note_id task_note_id INT UNSIGNED NOT NULL, CHANGE group_id group_id INT UNSIGNED NOT NULL');
  159.         $this->addSql('ALTER TABLE taskmeister.task_notes CHANGE edit_count edit_count INT DEFAULT 0');
  160.         $this->addSql('CREATE INDEX id_2 ON taskmeister.task_notes (id)');
  161.         $this->addSql('ALTER TABLE taskmeister.task_notifications CHANGE notification_name notification_name VARCHAR(191) CHARACTER SET utf8mb4 DEFAULT \'\' NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE notification_value notification_value LONGTEXT CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`');
  162.         $this->addSql('CREATE INDEX id_2 ON taskmeister.tasks (id)');
  163.         $this->addSql('ALTER TABLE taskmeister.techsupp_form_reqtypes_assoc MODIFY id INT NOT NULL');
  164.         $this->addSql('DROP INDEX `primary` ON taskmeister.techsupp_form_reqtypes_assoc');
  165.         $this->addSql('ALTER TABLE taskmeister.techsupp_form_reqtypes_assoc DROP id');
  166.         $this->addSql('CREATE INDEX id_2 ON taskmeister.techsupp_reqforms_notes (id)');
  167.         $this->addSql('CREATE INDEX id_2 ON taskmeister.template_notes (id)');
  168.         $this->addSql('CREATE INDEX id_2 ON taskmeister.template_sel_assigned_by (id)');
  169.         $this->addSql('CREATE INDEX id_2 ON taskmeister.template_sel_assigned_to (id)');
  170.         $this->addSql('CREATE INDEX id_2 ON taskmeister.template_sel_date_dev (id)');
  171.         $this->addSql('CREATE INDEX id_2 ON taskmeister.template_sel_date_done (id)');
  172.         $this->addSql('CREATE INDEX id_2 ON taskmeister.template_sel_eta (id)');
  173.         $this->addSql('CREATE INDEX id_2 ON taskmeister.template_sel_in_the_loop (id)');
  174.         $this->addSql('CREATE INDEX id_2 ON taskmeister.template_sel_library (id)');
  175.         $this->addSql('CREATE INDEX id_2 ON taskmeister.template_sel_priority (id)');
  176.         $this->addSql('CREATE INDEX id_2 ON taskmeister.templates (id)');
  177.         $this->addSql('ALTER TABLE taskmeister.user_log CHANGE user_id user_id INT UNSIGNED NOT NULL');
  178.         $this->addSql('ALTER TABLE taskmeister.users_events MODIFY id INT NOT NULL');
  179.         $this->addSql('DROP INDEX `primary` ON taskmeister.users_events');
  180.         $this->addSql('ALTER TABLE taskmeister.users_events DROP id');
  181.         $this->addSql('CREATE INDEX id_2 ON taskmeister.users_selections (id)');
  182.     }
  183. }