migrations/Version20251006063930.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 Version20251006063930 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('CREATE TABLE game_job_daily_routine_mapping (game_id INT NOT NULL, job_daily_routine_id INT NOT NULL, INDEX IDX_9D5E435AE48FD905 (game_id), INDEX IDX_9D5E435AD27F8922 (job_daily_routine_id), PRIMARY KEY(game_id, job_daily_routine_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  19.         $this->addSql('CREATE TABLE game_jr_job (id INT AUTO_INCREMENT NOT NULL, avatar_picture_id INT DEFAULT NULL, job_picture_id INT DEFAULT NULL, interest_field_id INT DEFAULT NULL, job_id INT DEFAULT NULL, name_displayed VARCHAR(512) NOT NULL, position INT NOT NULL, created_at DATETIME NOT NULL, INDEX IDX_717DB5E644C0F5C3 (avatar_picture_id), INDEX IDX_717DB5E684322DA2 (job_picture_id), INDEX IDX_717DB5E638E49270 (interest_field_id), INDEX IDX_717DB5E6BE04EA9 (job_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  20.         $this->addSql('CREATE TABLE game_jr_job_requirement_entry (id INT AUTO_INCREMENT NOT NULL, game_jr_job_id INT DEFAULT NULL, job_requirement_type_id INT DEFAULT NULL, job_requirement_id INT DEFAULT NULL, correct_entry TINYINT(1) NOT NULL, INDEX IDX_E1D253D57C283E2F (game_jr_job_id), INDEX IDX_E1D253D56C697046 (job_requirement_type_id), INDEX IDX_E1D253D5E92E3FB2 (job_requirement_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  21.         $this->addSql('CREATE TABLE game_jr_school_class (id INT AUTO_INCREMENT NOT NULL, interest_field_id INT DEFAULT NULL, school_class_id INT DEFAULT NULL, start_at DATETIME DEFAULT NULL, end_at DATETIME DEFAULT NULL, created_at DATETIME NOT NULL, INDEX IDX_E0CD00B338E49270 (interest_field_id), INDEX IDX_E0CD00B314463F54 (school_class_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  22.         $this->addSql('CREATE TABLE game_jr_school_class_entry (id INT AUTO_INCREMENT NOT NULL, game_jr_school_class_id INT DEFAULT NULL, game_jr_job_id INT DEFAULT NULL, job_requirement_type_id INT DEFAULT NULL, start_at DATETIME DEFAULT NULL, end_at DATETIME DEFAULT NULL, created_at DATETIME NOT NULL, INDEX IDX_1082F64C448C3B94 (game_jr_school_class_id), INDEX IDX_1082F64C7C283E2F (game_jr_job_id), INDEX IDX_1082F64C6C697046 (job_requirement_type_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  23.         $this->addSql('CREATE TABLE game_quiz_question_job_mapping (game_quiz_question_id INT NOT NULL, job_id INT NOT NULL, INDEX IDX_B9444511F102203 (game_quiz_question_id), INDEX IDX_B9444511BE04EA9 (job_id), PRIMARY KEY(game_quiz_question_id, job_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  24.         $this->addSql('CREATE TABLE game_quiz_question_job_daily_routine_mapping (id INT AUTO_INCREMENT NOT NULL, game_quiz_question_id INT DEFAULT NULL, job_daily_routine_id INT DEFAULT NULL, interest_field_id INT DEFAULT NULL, INDEX IDX_17A12BC2F102203 (game_quiz_question_id), INDEX IDX_17A12BC2D27F8922 (job_daily_routine_id), INDEX IDX_17A12BC238E49270 (interest_field_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  25.         $this->addSql('CREATE TABLE game_story_quiz_question (id INT AUTO_INCREMENT NOT NULL, game_id INT DEFAULT NULL, game_quiz_question_id INT DEFAULT NULL, game_quiz_question_answer_id INT DEFAULT NULL, round_number INT NOT NULL, time_spent INT DEFAULT NULL, answer_correct TINYINT(1) DEFAULT NULL, last_question TINYINT(1) NOT NULL, created_at DATETIME NOT NULL, INDEX IDX_BB30206FE48FD905 (game_id), INDEX IDX_BB30206FF102203 (game_quiz_question_id), INDEX IDX_BB30206F3638231D (game_quiz_question_answer_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  26.         $this->addSql('CREATE TABLE game_timer_multiplier_mapping (id INT AUTO_INCREMENT NOT NULL, game_timer_id INT DEFAULT NULL, game_type_id INT DEFAULT NULL, game_category_id INT DEFAULT NULL, multiplier_value DOUBLE PRECISION NOT NULL, created_at DATETIME NOT NULL, INDEX IDX_FA2E551B45DC269F (game_timer_id), INDEX IDX_FA2E551B508EF3BC (game_type_id), INDEX IDX_FA2E551BCC13DFE0 (game_category_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  27.         $this->addSql('CREATE TABLE job_daily_routine_interest_field_mapping (job_daily_routine_id INT NOT NULL, interest_field_id INT NOT NULL, INDEX IDX_7D4A0C43D27F8922 (job_daily_routine_id), INDEX IDX_7D4A0C4338E49270 (interest_field_id), PRIMARY KEY(job_daily_routine_id, interest_field_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  28.         $this->addSql('CREATE TABLE quest (id INT AUTO_INCREMENT NOT NULL, game_trophy_id INT DEFAULT NULL, interest_field_id INT DEFAULT NULL, quest_title VARCHAR(1024) DEFAULT NULL, description_text LONGTEXT DEFAULT NULL, start_at DATETIME DEFAULT NULL, end_at DATETIME DEFAULT NULL, icon_number INT DEFAULT NULL, INDEX IDX_4317F817273C2FED (game_trophy_id), INDEX IDX_4317F81738E49270 (interest_field_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  29.         $this->addSql('CREATE TABLE quest_task (id INT AUTO_INCREMENT NOT NULL, quest_task_type_id INT DEFAULT NULL, quest_id INT DEFAULT NULL, task_title VARCHAR(1024) NOT NULL, task_description_teacher LONGTEXT DEFAULT NULL, task_description_scholar LONGTEXT DEFAULT NULL, min_items INT DEFAULT NULL, min_points INT DEFAULT NULL, target_group INT DEFAULT NULL, icon_number INT DEFAULT NULL, position INT DEFAULT NULL, INDEX IDX_5C7477D7F9439153 (quest_task_type_id), INDEX IDX_5C7477D7209E9EF4 (quest_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  30.         $this->addSql('CREATE TABLE quest_task_link (id INT AUTO_INCREMENT NOT NULL, quest_task_id INT DEFAULT NULL, link_name VARCHAR(2048) NOT NULL, link_value VARCHAR(2048) NOT NULL, link_type INT NOT NULL, link_group INT NOT NULL COMMENT \'type 1 = teacher, type 2 = scholar\', position INT NOT NULL, INDEX IDX_E3420052D991BCCD (quest_task_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  31.         $this->addSql('CREATE TABLE quest_task_type (id INT AUTO_INCREMENT NOT NULL, type_name VARCHAR(191) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  32.         $this->addSql('CREATE TABLE school_class_quest (id INT AUTO_INCREMENT NOT NULL, quest_id INT DEFAULT NULL, school_class_id INT DEFAULT NULL, quest_progress INT NOT NULL, created_at DATETIME NOT NULL, INDEX IDX_F6C6EB91209E9EF4 (quest_id), INDEX IDX_F6C6EB9114463F54 (school_class_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  33.         $this->addSql('CREATE TABLE school_class_quest_task (id INT AUTO_INCREMENT NOT NULL, quest_task_id INT DEFAULT NULL, school_class_quest_id INT DEFAULT NULL, task_progress INT NOT NULL, score_type INT NOT NULL COMMENT \'1=entries, 2=points\', complete_points INT DEFAULT NULL, total_points INT DEFAULT NULL, complete_entries INT DEFAULT NULL, total_entries INT DEFAULT NULL, created_at DATETIME NOT NULL, INDEX IDX_3587CF6ED991BCCD (quest_task_id), INDEX IDX_3587CF6E551D5AA3 (school_class_quest_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  34.         $this->addSql('CREATE TABLE school_class_quest_task_entry (id INT AUTO_INCREMENT NOT NULL, school_class_quest_task_id INT DEFAULT NULL, item_id INT NOT NULL, created_at DATETIME NOT NULL, INDEX IDX_AA8CC9351BB6FE2D (school_class_quest_task_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  35.         $this->addSql('CREATE TABLE teaching_idea_type_interest_field_mapping (teaching_idea_type_id INT NOT NULL, interest_field_id INT NOT NULL, INDEX IDX_74E5237B2AF3CE24 (teaching_idea_type_id), INDEX IDX_74E5237B38E49270 (interest_field_id), PRIMARY KEY(teaching_idea_type_id, interest_field_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  36.         $this->addSql('ALTER TABLE game_job_daily_routine_mapping ADD CONSTRAINT FK_9D5E435AE48FD905 FOREIGN KEY (game_id) REFERENCES game (id)');
  37.         $this->addSql('ALTER TABLE game_job_daily_routine_mapping ADD CONSTRAINT FK_9D5E435AD27F8922 FOREIGN KEY (job_daily_routine_id) REFERENCES job_daily_routine (id)');
  38.         $this->addSql('ALTER TABLE game_jr_job ADD CONSTRAINT FK_717DB5E644C0F5C3 FOREIGN KEY (avatar_picture_id) REFERENCES media__media (id)');
  39.         $this->addSql('ALTER TABLE game_jr_job ADD CONSTRAINT FK_717DB5E684322DA2 FOREIGN KEY (job_picture_id) REFERENCES media__media (id)');
  40.         $this->addSql('ALTER TABLE game_jr_job ADD CONSTRAINT FK_717DB5E638E49270 FOREIGN KEY (interest_field_id) REFERENCES interest_field (id)');
  41.         $this->addSql('ALTER TABLE game_jr_job ADD CONSTRAINT FK_717DB5E6BE04EA9 FOREIGN KEY (job_id) REFERENCES job (id)');
  42.         $this->addSql('ALTER TABLE game_jr_job_requirement_entry ADD CONSTRAINT FK_E1D253D57C283E2F FOREIGN KEY (game_jr_job_id) REFERENCES game_jr_job (id)');
  43.         $this->addSql('ALTER TABLE game_jr_job_requirement_entry ADD CONSTRAINT FK_E1D253D56C697046 FOREIGN KEY (job_requirement_type_id) REFERENCES job_requirement_type (id)');
  44.         $this->addSql('ALTER TABLE game_jr_job_requirement_entry ADD CONSTRAINT FK_E1D253D5E92E3FB2 FOREIGN KEY (job_requirement_id) REFERENCES job_requirement (id)');
  45.         $this->addSql('ALTER TABLE game_jr_school_class ADD CONSTRAINT FK_E0CD00B338E49270 FOREIGN KEY (interest_field_id) REFERENCES interest_field (id)');
  46.         $this->addSql('ALTER TABLE game_jr_school_class ADD CONSTRAINT FK_E0CD00B314463F54 FOREIGN KEY (school_class_id) REFERENCES school_class (id)');
  47.         $this->addSql('ALTER TABLE game_jr_school_class_entry ADD CONSTRAINT FK_1082F64C448C3B94 FOREIGN KEY (game_jr_school_class_id) REFERENCES game_jr_school_class (id)');
  48.         $this->addSql('ALTER TABLE game_jr_school_class_entry ADD CONSTRAINT FK_1082F64C7C283E2F FOREIGN KEY (game_jr_job_id) REFERENCES game_jr_job (id)');
  49.         $this->addSql('ALTER TABLE game_jr_school_class_entry ADD CONSTRAINT FK_1082F64C6C697046 FOREIGN KEY (job_requirement_type_id) REFERENCES job_requirement_type (id)');
  50.         $this->addSql('ALTER TABLE game_quiz_question_job_mapping ADD CONSTRAINT FK_B9444511F102203 FOREIGN KEY (game_quiz_question_id) REFERENCES game_quiz_question (id)');
  51.         $this->addSql('ALTER TABLE game_quiz_question_job_mapping ADD CONSTRAINT FK_B9444511BE04EA9 FOREIGN KEY (job_id) REFERENCES job (id)');
  52.         $this->addSql('ALTER TABLE game_quiz_question_job_daily_routine_mapping ADD CONSTRAINT FK_17A12BC2F102203 FOREIGN KEY (game_quiz_question_id) REFERENCES game_quiz_question (id)');
  53.         $this->addSql('ALTER TABLE game_quiz_question_job_daily_routine_mapping ADD CONSTRAINT FK_17A12BC2D27F8922 FOREIGN KEY (job_daily_routine_id) REFERENCES job_daily_routine (id)');
  54.         $this->addSql('ALTER TABLE game_quiz_question_job_daily_routine_mapping ADD CONSTRAINT FK_17A12BC238E49270 FOREIGN KEY (interest_field_id) REFERENCES interest_field (id)');
  55.         $this->addSql('ALTER TABLE game_story_quiz_question ADD CONSTRAINT FK_BB30206FE48FD905 FOREIGN KEY (game_id) REFERENCES game (id)');
  56.         $this->addSql('ALTER TABLE game_story_quiz_question ADD CONSTRAINT FK_BB30206FF102203 FOREIGN KEY (game_quiz_question_id) REFERENCES game_quiz_question (id)');
  57.         $this->addSql('ALTER TABLE game_story_quiz_question ADD CONSTRAINT FK_BB30206F3638231D FOREIGN KEY (game_quiz_question_answer_id) REFERENCES game_quiz_question_answer (id)');
  58.         $this->addSql('ALTER TABLE game_timer_multiplier_mapping ADD CONSTRAINT FK_FA2E551B45DC269F FOREIGN KEY (game_timer_id) REFERENCES game_timer (id)');
  59.         $this->addSql('ALTER TABLE game_timer_multiplier_mapping ADD CONSTRAINT FK_FA2E551B508EF3BC FOREIGN KEY (game_type_id) REFERENCES game_type (id)');
  60.         $this->addSql('ALTER TABLE game_timer_multiplier_mapping ADD CONSTRAINT FK_FA2E551BCC13DFE0 FOREIGN KEY (game_category_id) REFERENCES game_category (id)');
  61.         $this->addSql('ALTER TABLE job_daily_routine_interest_field_mapping ADD CONSTRAINT FK_7D4A0C43D27F8922 FOREIGN KEY (job_daily_routine_id) REFERENCES job_daily_routine (id)');
  62.         $this->addSql('ALTER TABLE job_daily_routine_interest_field_mapping ADD CONSTRAINT FK_7D4A0C4338E49270 FOREIGN KEY (interest_field_id) REFERENCES interest_field (id)');
  63.         $this->addSql('ALTER TABLE quest ADD CONSTRAINT FK_4317F817273C2FED FOREIGN KEY (game_trophy_id) REFERENCES game_trophy (id)');
  64.         $this->addSql('ALTER TABLE quest ADD CONSTRAINT FK_4317F81738E49270 FOREIGN KEY (interest_field_id) REFERENCES interest_field (id)');
  65.         $this->addSql('ALTER TABLE quest_task ADD CONSTRAINT FK_5C7477D7F9439153 FOREIGN KEY (quest_task_type_id) REFERENCES quest_task_type (id)');
  66.         $this->addSql('ALTER TABLE quest_task ADD CONSTRAINT FK_5C7477D7209E9EF4 FOREIGN KEY (quest_id) REFERENCES quest (id)');
  67.         $this->addSql('ALTER TABLE quest_task_link ADD CONSTRAINT FK_E3420052D991BCCD FOREIGN KEY (quest_task_id) REFERENCES quest_task (id)');
  68.         $this->addSql('ALTER TABLE school_class_quest ADD CONSTRAINT FK_F6C6EB91209E9EF4 FOREIGN KEY (quest_id) REFERENCES quest (id)');
  69.         $this->addSql('ALTER TABLE school_class_quest ADD CONSTRAINT FK_F6C6EB9114463F54 FOREIGN KEY (school_class_id) REFERENCES school_class (id)');
  70.         $this->addSql('ALTER TABLE school_class_quest_task ADD CONSTRAINT FK_3587CF6ED991BCCD FOREIGN KEY (quest_task_id) REFERENCES quest_task (id)');
  71.         $this->addSql('ALTER TABLE school_class_quest_task ADD CONSTRAINT FK_3587CF6E551D5AA3 FOREIGN KEY (school_class_quest_id) REFERENCES school_class_quest (id)');
  72.         $this->addSql('ALTER TABLE school_class_quest_task_entry ADD CONSTRAINT FK_AA8CC9351BB6FE2D FOREIGN KEY (school_class_quest_task_id) REFERENCES school_class_quest_task (id)');
  73.         $this->addSql('ALTER TABLE teaching_idea_type_interest_field_mapping ADD CONSTRAINT FK_74E5237B2AF3CE24 FOREIGN KEY (teaching_idea_type_id) REFERENCES teaching_idea_type (id)');
  74.         $this->addSql('ALTER TABLE teaching_idea_type_interest_field_mapping ADD CONSTRAINT FK_74E5237B38E49270 FOREIGN KEY (interest_field_id) REFERENCES interest_field (id)');
  75.         $this->addSql('ALTER TABLE bopartner_profile RENAME INDEX name TO name_idx');
  76.         $this->addSql('ALTER TABLE bopartner_profile RENAME INDEX uuid TO uuid_idx');
  77.         $this->addSql('ALTER TABLE company_profile RENAME INDEX name TO name_idx');
  78.         $this->addSql('ALTER TABLE company_profile RENAME INDEX uuid TO uuid_idx');
  79.         $this->addSql('ALTER TABLE game_quiz_question DROP FOREIGN KEY FK_CAD72C60BE04EA9');
  80.         $this->addSql('ALTER TABLE game_quiz_question DROP FOREIGN KEY FK_CAD72C60795B924A');
  81.         $this->addSql('DROP INDEX IDX_CAD72C60BE04EA9 ON game_quiz_question');
  82.         $this->addSql('DROP INDEX IDX_CAD72C60795B924A ON game_quiz_question');
  83.         $this->addSql('ALTER TABLE game_quiz_question DROP job_id, DROP school_profile_id');
  84.         $this->addSql('ALTER TABLE game_trophy ADD num_items INT DEFAULT NULL, ADD position INT NOT NULL, ADD is_active TINYINT(1) DEFAULT 1 NOT NULL');
  85.         $this->addSql('ALTER TABLE job RENAME INDEX name TO name_idx');
  86.         $this->addSql('ALTER TABLE job RENAME INDEX bic_id TO bicid_idx');
  87.         $this->addSql('ALTER TABLE job_daily_routine RENAME INDEX routine_title TO routinetitle_idx');
  88.         $this->addSql('ALTER TABLE school_class_client RENAME INDEX client_id TO clientid_idx');
  89.         $this->addSql('ALTER TABLE school_profile RENAME INDEX name TO name_idx');
  90.         $this->addSql('ALTER TABLE school_profile RENAME INDEX uuid TO uuid_idx');
  91.     }
  92.     public function down(Schema $schema): void
  93.     {
  94.         // this down() migration is auto-generated, please modify it to your needs
  95.         $this->addSql('ALTER TABLE game_job_daily_routine_mapping DROP FOREIGN KEY FK_9D5E435AE48FD905');
  96.         $this->addSql('ALTER TABLE game_job_daily_routine_mapping DROP FOREIGN KEY FK_9D5E435AD27F8922');
  97.         $this->addSql('ALTER TABLE game_jr_job DROP FOREIGN KEY FK_717DB5E644C0F5C3');
  98.         $this->addSql('ALTER TABLE game_jr_job DROP FOREIGN KEY FK_717DB5E684322DA2');
  99.         $this->addSql('ALTER TABLE game_jr_job DROP FOREIGN KEY FK_717DB5E638E49270');
  100.         $this->addSql('ALTER TABLE game_jr_job DROP FOREIGN KEY FK_717DB5E6BE04EA9');
  101.         $this->addSql('ALTER TABLE game_jr_job_requirement_entry DROP FOREIGN KEY FK_E1D253D57C283E2F');
  102.         $this->addSql('ALTER TABLE game_jr_job_requirement_entry DROP FOREIGN KEY FK_E1D253D56C697046');
  103.         $this->addSql('ALTER TABLE game_jr_job_requirement_entry DROP FOREIGN KEY FK_E1D253D5E92E3FB2');
  104.         $this->addSql('ALTER TABLE game_jr_school_class DROP FOREIGN KEY FK_E0CD00B338E49270');
  105.         $this->addSql('ALTER TABLE game_jr_school_class DROP FOREIGN KEY FK_E0CD00B314463F54');
  106.         $this->addSql('ALTER TABLE game_jr_school_class_entry DROP FOREIGN KEY FK_1082F64C448C3B94');
  107.         $this->addSql('ALTER TABLE game_jr_school_class_entry DROP FOREIGN KEY FK_1082F64C7C283E2F');
  108.         $this->addSql('ALTER TABLE game_jr_school_class_entry DROP FOREIGN KEY FK_1082F64C6C697046');
  109.         $this->addSql('ALTER TABLE game_quiz_question_job_mapping DROP FOREIGN KEY FK_B9444511F102203');
  110.         $this->addSql('ALTER TABLE game_quiz_question_job_mapping DROP FOREIGN KEY FK_B9444511BE04EA9');
  111.         $this->addSql('ALTER TABLE game_quiz_question_job_daily_routine_mapping DROP FOREIGN KEY FK_17A12BC2F102203');
  112.         $this->addSql('ALTER TABLE game_quiz_question_job_daily_routine_mapping DROP FOREIGN KEY FK_17A12BC2D27F8922');
  113.         $this->addSql('ALTER TABLE game_quiz_question_job_daily_routine_mapping DROP FOREIGN KEY FK_17A12BC238E49270');
  114.         $this->addSql('ALTER TABLE game_story_quiz_question DROP FOREIGN KEY FK_BB30206FE48FD905');
  115.         $this->addSql('ALTER TABLE game_story_quiz_question DROP FOREIGN KEY FK_BB30206FF102203');
  116.         $this->addSql('ALTER TABLE game_story_quiz_question DROP FOREIGN KEY FK_BB30206F3638231D');
  117.         $this->addSql('ALTER TABLE game_timer_multiplier_mapping DROP FOREIGN KEY FK_FA2E551B45DC269F');
  118.         $this->addSql('ALTER TABLE game_timer_multiplier_mapping DROP FOREIGN KEY FK_FA2E551B508EF3BC');
  119.         $this->addSql('ALTER TABLE game_timer_multiplier_mapping DROP FOREIGN KEY FK_FA2E551BCC13DFE0');
  120.         $this->addSql('ALTER TABLE job_daily_routine_interest_field_mapping DROP FOREIGN KEY FK_7D4A0C43D27F8922');
  121.         $this->addSql('ALTER TABLE job_daily_routine_interest_field_mapping DROP FOREIGN KEY FK_7D4A0C4338E49270');
  122.         $this->addSql('ALTER TABLE quest DROP FOREIGN KEY FK_4317F817273C2FED');
  123.         $this->addSql('ALTER TABLE quest DROP FOREIGN KEY FK_4317F81738E49270');
  124.         $this->addSql('ALTER TABLE quest_task DROP FOREIGN KEY FK_5C7477D7F9439153');
  125.         $this->addSql('ALTER TABLE quest_task DROP FOREIGN KEY FK_5C7477D7209E9EF4');
  126.         $this->addSql('ALTER TABLE quest_task_link DROP FOREIGN KEY FK_E3420052D991BCCD');
  127.         $this->addSql('ALTER TABLE school_class_quest DROP FOREIGN KEY FK_F6C6EB91209E9EF4');
  128.         $this->addSql('ALTER TABLE school_class_quest DROP FOREIGN KEY FK_F6C6EB9114463F54');
  129.         $this->addSql('ALTER TABLE school_class_quest_task DROP FOREIGN KEY FK_3587CF6ED991BCCD');
  130.         $this->addSql('ALTER TABLE school_class_quest_task DROP FOREIGN KEY FK_3587CF6E551D5AA3');
  131.         $this->addSql('ALTER TABLE school_class_quest_task_entry DROP FOREIGN KEY FK_AA8CC9351BB6FE2D');
  132.         $this->addSql('ALTER TABLE teaching_idea_type_interest_field_mapping DROP FOREIGN KEY FK_74E5237B2AF3CE24');
  133.         $this->addSql('ALTER TABLE teaching_idea_type_interest_field_mapping DROP FOREIGN KEY FK_74E5237B38E49270');
  134.         $this->addSql('DROP TABLE game_job_daily_routine_mapping');
  135.         $this->addSql('DROP TABLE game_jr_job');
  136.         $this->addSql('DROP TABLE game_jr_job_requirement_entry');
  137.         $this->addSql('DROP TABLE game_jr_school_class');
  138.         $this->addSql('DROP TABLE game_jr_school_class_entry');
  139.         $this->addSql('DROP TABLE game_quiz_question_job_mapping');
  140.         $this->addSql('DROP TABLE game_quiz_question_job_daily_routine_mapping');
  141.         $this->addSql('DROP TABLE game_story_quiz_question');
  142.         $this->addSql('DROP TABLE game_timer_multiplier_mapping');
  143.         $this->addSql('DROP TABLE job_daily_routine_interest_field_mapping');
  144.         $this->addSql('DROP TABLE quest');
  145.         $this->addSql('DROP TABLE quest_task');
  146.         $this->addSql('DROP TABLE quest_task_link');
  147.         $this->addSql('DROP TABLE quest_task_type');
  148.         $this->addSql('DROP TABLE school_class_quest');
  149.         $this->addSql('DROP TABLE school_class_quest_task');
  150.         $this->addSql('DROP TABLE school_class_quest_task_entry');
  151.         $this->addSql('DROP TABLE teaching_idea_type_interest_field_mapping');
  152.         $this->addSql('ALTER TABLE school_profile RENAME INDEX name_idx TO name');
  153.         $this->addSql('ALTER TABLE school_profile RENAME INDEX uuid_idx TO uuid');
  154.         $this->addSql('ALTER TABLE bopartner_profile RENAME INDEX name_idx TO name');
  155.         $this->addSql('ALTER TABLE bopartner_profile RENAME INDEX uuid_idx TO uuid');
  156.         $this->addSql('ALTER TABLE job RENAME INDEX name_idx TO name');
  157.         $this->addSql('ALTER TABLE job RENAME INDEX bicid_idx TO bic_id');
  158.         $this->addSql('ALTER TABLE game_trophy DROP num_items, DROP position, DROP is_active');
  159.         $this->addSql('ALTER TABLE job_daily_routine RENAME INDEX routinetitle_idx TO routine_title');
  160.         $this->addSql('ALTER TABLE company_profile RENAME INDEX name_idx TO name');
  161.         $this->addSql('ALTER TABLE company_profile RENAME INDEX uuid_idx TO uuid');
  162.         $this->addSql('ALTER TABLE game_quiz_question ADD job_id INT DEFAULT NULL, ADD school_profile_id INT DEFAULT NULL');
  163.         $this->addSql('ALTER TABLE game_quiz_question ADD CONSTRAINT FK_CAD72C60BE04EA9 FOREIGN KEY (job_id) REFERENCES job (id)');
  164.         $this->addSql('ALTER TABLE game_quiz_question ADD CONSTRAINT FK_CAD72C60795B924A FOREIGN KEY (school_profile_id) REFERENCES school_profile (id)');
  165.         $this->addSql('CREATE INDEX IDX_CAD72C60BE04EA9 ON game_quiz_question (job_id)');
  166.         $this->addSql('CREATE INDEX IDX_CAD72C60795B924A ON game_quiz_question (school_profile_id)');
  167.         $this->addSql('ALTER TABLE school_class_client RENAME INDEX clientid_idx TO client_id');
  168.     }
  169. }