src/Migrations/Version20220721130459.php line 1

  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 Version20220721130459 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 country_translation (id INT AUTO_INCREMENT NOT NULL, translatable_id INT DEFAULT NULL, caption VARCHAR(255) DEFAULT NULL, locale VARCHAR(5) NOT NULL, INDEX IDX_A1FE6FA42C2AC5D3 (translatable_id), UNIQUE INDEX country_translation_unique_translation (translatable_id, locale), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  19.         $this->addSql('CREATE TABLE olymp_online_category_translation (id INT AUTO_INCREMENT NOT NULL, translatable_id INT DEFAULT NULL, caption VARCHAR(255) DEFAULT NULL, apply_button VARCHAR(255) DEFAULT NULL, apply_description LONGTEXT DEFAULT NULL, locale VARCHAR(5) NOT NULL, INDEX IDX_5CC4ED4F2C2AC5D3 (translatable_id), UNIQUE INDEX olymp_online_category_translation_unique_translation (translatable_id, locale), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  20.         $this->addSql('CREATE TABLE olymp_online_direction_langs (id INT AUTO_INCREMENT NOT NULL, direction_id INT NOT NULL, language_locale VARCHAR(5) NOT NULL, test_id INT NOT NULL, INDEX IDX_DFA0CBDCAF73D997 (direction_id), INDEX IDX_DFA0CBDC5D93FFFE (language_locale), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  21.         $this->addSql('CREATE TABLE olymp_online_language (locale VARCHAR(5) NOT NULL, caption VARCHAR(255) NOT NULL, PRIMARY KEY(locale)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  22.         $this->addSql('CREATE TABLE olympiad_stage_translation (id INT AUTO_INCREMENT NOT NULL, translatable_id INT DEFAULT NULL, caption VARCHAR(255) DEFAULT NULL, description LONGTEXT DEFAULT NULL, place LONGTEXT DEFAULT NULL, place_short VARCHAR(255) DEFAULT NULL, contacts LONGTEXT DEFAULT NULL, locale VARCHAR(5) NOT NULL, INDEX IDX_E9CC48D82C2AC5D3 (translatable_id), UNIQUE INDEX olympiad_stage_translation_unique_translation (translatable_id, locale), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  23.         $this->addSql('ALTER TABLE country_translation ADD CONSTRAINT FK_A1FE6FA42C2AC5D3 FOREIGN KEY (translatable_id) REFERENCES country (id) ON DELETE CASCADE');
  24.         $this->addSql('ALTER TABLE olymp_online_category_translation ADD CONSTRAINT FK_5CC4ED4F2C2AC5D3 FOREIGN KEY (translatable_id) REFERENCES olymp_online_category (id) ON DELETE CASCADE');
  25.         $this->addSql('ALTER TABLE olymp_online_direction_langs ADD CONSTRAINT FK_DFA0CBDCAF73D997 FOREIGN KEY (direction_id) REFERENCES olymp_online_direction (id)');
  26.         $this->addSql('ALTER TABLE olymp_online_direction_langs ADD CONSTRAINT FK_DFA0CBDC5D93FFFE FOREIGN KEY (language_locale) REFERENCES olymp_online_language (locale)');
  27.         $this->addSql('ALTER TABLE olympiad_stage_translation ADD CONSTRAINT FK_E9CC48D82C2AC5D3 FOREIGN KEY (translatable_id) REFERENCES olympiad_stage (id) ON DELETE CASCADE');
  28.         $this->addSql('ALTER TABLE country CHANGE caption caption VARCHAR(255) DEFAULT NULL');
  29.         $this->addSql('ALTER TABLE olymp_online_category ADD force_locale VARCHAR(255) DEFAULT NULL, ADD countries JSON DEFAULT NULL, ADD federal_districts JSON DEFAULT NULL, CHANGE caption caption VARCHAR(255) DEFAULT NULL');
  30.         $this->addSql('ALTER TABLE olymp_online_participant ADD country_residence_id INT DEFAULT NULL, ADD test_lang VARCHAR(5) DEFAULT NULL, ADD pupil_level VARCHAR(255) DEFAULT NULL, ADD city_residence VARCHAR(255) DEFAULT NULL, ADD doc_type VARCHAR(255) DEFAULT \'passport\', ADD bc_number VARCHAR(255) DEFAULT NULL');
  31.         $this->addSql('ALTER TABLE olymp_online_participant ADD CONSTRAINT FK_EC8114178781D3AF FOREIGN KEY (country_residence_id) REFERENCES country (id)');
  32.         $this->addSql('ALTER TABLE olymp_online_participant ADD CONSTRAINT FK_EC8114173470AEAD FOREIGN KEY (test_lang) REFERENCES olymp_online_language (locale)');
  33.         $this->addSql('CREATE INDEX IDX_EC8114178781D3AF ON olymp_online_participant (country_residence_id)');
  34.         $this->addSql('CREATE INDEX IDX_EC8114173470AEAD ON olymp_online_participant (test_lang)');
  35.         $this->addSql('ALTER TABLE olympiad_stage CHANGE caption caption VARCHAR(255) DEFAULT NULL');
  36.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) (SELECT id AS translation_id, \'ru\' AS locale, caption FROM country)');
  37.         $this->countries();
  38.         $this->addSql('INSERT IGNORE INTO olymp_online_category_translation  (translatable_id, locale, caption, apply_button, apply_description ) (SELECT id AS translation_id, \'ru\' AS locale, caption, apply_button, apply_description FROM olymp_online_category)');
  39.         $this->addSql('INSERT IGNORE INTO olympiad_stage_translation  (translatable_id, locale, caption, description, place, place_short, contacts) (SELECT id AS translation_id, \'ru\' AS locale,  caption, description, place, place_short, contacts FROM olympiad_stage)');
  40.         $this->addSql("insert into olymp_online_language (locale, caption) values ('ru','Русский')");
  41.         $this->addSql("insert into olymp_online_language (locale, caption) values ('en','English')");
  42.         $this->addSql("insert into olymp_online_language (locale, caption) values ('zh','Chinese')");
  43.         $this->addSql("insert into olymp_online_language (locale, caption) values ('pt','Portuguese')");
  44.     }
  45.     private function countries()
  46.     {
  47.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (1, \'en\',  \'Australia\' )');
  48.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (2, \'en\',  \'Austria\' )');
  49.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (3, \'en\',  \'Azerbaijan\' )');
  50.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (4, \'en\',  \'Åland Islands\' )');
  51.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (5, \'en\',  \'Albania\' )');
  52.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (6, \'en\',  \'Algeria\' )');
  53.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (7, \'en\',  \'US Virgin Islands\' )');
  54.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (8, \'en\',  \'American Samoa\' )');
  55.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (9, \'en\',  \'Anguilla\' )');
  56.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (10, \'en\',  \'England\' )');
  57.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (11, \'en\',  \'Angola\' )');
  58.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (12, \'en\',  \'Andorra\' )');
  59.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (13, \'en\',  \'Antarctica\' )');
  60.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (14, \'en\',  \'Antigua and Barbuda\' )');
  61.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (15, \'en\',  \'Argentina\' )');
  62.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (16, \'en\',  \'Armenia\' )');
  63.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (17, \'en\',  \'Aruba\' )');
  64.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (18, \'en\',  \'Afghanistan\' )');
  65.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (19, \'en\',  \'Bahamas\' )');
  66.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (20, \'en\',  \'Bangladesh\' )');
  67.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (21, \'en\',  \'Barbados\' )');
  68.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (22, \'en\',  \'Bahrain\' )');
  69.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (23, \'en\',  \'Belize\' )');
  70.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (24, \'en\',  \'Belarus\' )');
  71.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (25, \'en\',  \'Belgium\' )');
  72.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (26, \'en\',  \'Benin\' )');
  73.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (27, \'en\',  \'Bermuda\' )');
  74.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (28, \'en\',  \'Bulgaria\' )');
  75.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (29, \'en\',  \'Bolivia\' )');
  76.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (30, \'en\',  \'Bonaire\' )');
  77.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (31, \'en\',  \'Bosnia and Herzegovina\' )');
  78.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (32, \'en\',  \'Botswana\' )');
  79.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (33, \'en\',  \'Brazil\' )');
  80.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (34, \'en\',  \'British Indian Ocean Territory\' )');
  81.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (35, \'en\',  \'British Virgin Islands\' )');
  82.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (36, \'en\',  \'Brunei\' )');
  83.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (37, \'en\',  \'Bouvet\' )');
  84.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (38, \'en\',  \'Burkina Faso\' )');
  85.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (39, \'en\',  \'Burundi\' )');
  86.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (40, \'en\',  \'Butane\' )');
  87.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (41, \'en\',  \'Vanuatu\' )');
  88.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (42, \'en\',  \'Vatican\' )');
  89.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (43, \'en\',  \'United Kingdom\' )');
  90.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (44, \'en\',  \'Hungary\' )');
  91.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (45, \'en\',  \'Venezuela\' )');
  92.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (46, \'en\',  \'East Timor\' )');
  93.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (47, \'en\',  \'Vietnam\' )');
  94.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (48, \'en\',  \'Gabon\' )');
  95.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (49, \'en\',  \'Haiti\' )');
  96.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (50, \'en\',  \'Guyana\' )');
  97.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (51, \'en\',  \'Gambia\' )');
  98.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (52, \'en\',  \'Ghana\' )');
  99.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (53, \'en\',  \'Guadeloupe\' )');
  100.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (54, \'en\',  \'Guatemala\' )');
  101.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (55, \'en\',  \'Guiana\' )');
  102.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (56, \'en\',  \'Guinea\' )');
  103.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (57, \'en\',  \'Guinea-Bissau\' )');
  104.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (58, \'en\',  \'Germany\' )');
  105.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (59, \'en\',  \'Guernsey\' )');
  106.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (60, \'en\',  \'Gibraltar\' )');
  107.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (61, \'en\',  \'Honduras\' )');
  108.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (62, \'en\',  \'Hong Kong\' )');
  109.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (63, \'en\',  \'Grenada\' )');
  110.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (64, \'en\',  \'Greenland\' )');
  111.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (65, \'en\',  \'Greece\' )');
  112.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (66, \'en\',  \'Georgia\' )');
  113.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (67, \'en\',  \'Guam\' )');
  114.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (68, \'en\',  \'Denmark\' )');
  115.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (69, \'en\',  \'Democratic Republic of the Congo\' )');
  116.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (70, \'en\',  \'Jersey\' )');
  117.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (71, \'en\',  \'Djibouti\' )');
  118.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (72, \'en\',  \'Dominica\' )');
  119.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (73, \'en\',  \'Dominican Republic\' )');
  120.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (74, \'en\',  \'Egypt\' )');
  121.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (75, \'en\',  \'Zambia\' )');
  122.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (76, \'en\',  \'West Sahara\' )');
  123.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (77, \'en\',  \'Zimbabwe\' )');
  124.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (78, \'en\',  \'Israel\' )');
  125.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (79, \'en\',  \'India\' )');
  126.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (80, \'en\',  \'Indonesia\' )');
  127.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (81, \'en\',  \'Jordan\' )');
  128.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (82, \'en\',  \'Iran\' )');
  129.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (83, \'en\',  \'Ireland\' )');
  130.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (84, \'en\',  \'Iceland\' )');
  131.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (85, \'en\',  \'Spain\' )');
  132.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (86, \'en\',  \'Italy\' )');
  133.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (87, \'en\',  \'Yemen\' )');
  134.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (88, \'en\',  \'Cape Verde\' )');
  135.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (89, \'en\',  \'Kazakhstan\' )');
  136.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (90, \'en\',  \'Cayman islands\' )');
  137.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (91, \'en\',  \'Cambodia\' )');
  138.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (92, \'en\',  \'Cameroon\' )');
  139.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (93, \'en\',  \'Canada\' )');
  140.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (94, \'en\',  \'Qatar\' )');
  141.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (95, \'en\',  \'Kenya\' )');
  142.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (96, \'en\',  \'Cyprus\' )');
  143.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (97, \'en\',  \'Kyrgyzstan\' )');
  144.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (98, \'en\',  \'Kiribati\' )');
  145.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (99, \'en\',  \'China\' )');
  146.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (100, \'en\',  \'Coconut islands\' )');
  147.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (101, \'en\',  \'Colombia\' )');
  148.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (102, \'en\',  \'Comoros\' )');
  149.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (103, \'en\',  \'Kosovo\' )');
  150.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (104, \'en\',  \'Costa Rica\' )');
  151.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (105, \'en\',  \'Ivory Coast\' )');
  152.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (106, \'en\',  \'Cuba\' )');
  153.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (107, \'en\',  \'Kuwait\' )');
  154.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (108, \'en\',  \'Curacao\' )');
  155.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (109, \'en\',  \'Laos\' )');
  156.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (110, \'en\',  \'Latvia\' )');
  157.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (111, \'en\',  \'Lesotho\' )');
  158.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (112, \'en\',  \'Liberia\' )');
  159.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (113, \'en\',  \'Lebanon\' )');
  160.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (114, \'en\',  \'Libya\' )');
  161.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (115, \'en\',  \'Lithuania\' )');
  162.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (116, \'en\',  \'Liechtenstein\' )');
  163.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (117, \'en\',  \'Luxembourg\' )');
  164.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (118, \'en\',  \'Mauritius\' )');
  165.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (119, \'en\',  \'Mauritania\' )');
  166.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (120, \'en\',  \'Madagascar\' )');
  167.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (121, \'en\',  \'Mayotte\' )');
  168.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (122, \'en\',  \'Macau\' )');
  169.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (123, \'en\',  \'Macedonia\' )');
  170.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (124, \'en\',  \'Malawi\' )');
  171.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (125, \'en\',  \'Malaysia\' )');
  172.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (126, \'en\',  \'Mali\' )');
  173.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (127, \'en\',  \'Maldives\' )');
  174.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (128, \'en\',  \'Malta\' )');
  175.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (129, \'en\',  \'Morocco\' )');
  176.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (130, \'en\',  \'Martinique\' )');
  177.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (131, \'en\',  \'Marshall Islands\' )');
  178.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (132, \'en\',  \'Mexico\' )');
  179.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (133, \'en\',  \'Micronesia\' )');
  180.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (134, \'en\',  \'Mozambique\' )');
  181.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (135, \'en\',  \'Moldova\' )');
  182.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (136, \'en\',  \'Monaco\' )');
  183.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (137, \'en\',  \'Mongolia\' )');
  184.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (138, \'en\',  \'Montserrat\' )');
  185.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (139, \'en\',  \'Myanmar\' )');
  186.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (140, \'en\',  \'Namibia\' )');
  187.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (141, \'en\',  \'Nauru\' )');
  188.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (142, \'en\',  \'Nepal\' )');
  189.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (143, \'en\',  \'Niger\' )');
  190.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (144, \'en\',  \'Nigeria\' )');
  191.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (145, \'en\',  \'Netherlands\' )');
  192.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (146, \'en\',  \'Nicaragua\' )');
  193.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (147, \'en\',  \'Niue\' )');
  194.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (148, \'en\',  \'New Zealand\' )');
  195.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (149, \'en\',  \'New Caledonia\' )');
  196.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (150, \'en\',  \'Norway\' )');
  197.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (151, \'en\',  \'Norfolk\' )');
  198.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (152, \'en\',  \'United Arab Emirates\' )');
  199.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (153, \'en\',  \'Oman\' )');
  200.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (154, \'en\',  \'Isle Of Man\' )');
  201.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (155, \'en\',  \'Christmas Island\' )');
  202.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (156, \'en\',  \'Heard Island and McDonald Islands\' )');
  203.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (157, \'en\',  \'Cook Islands\' )');
  204.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (158, \'en\',  \'Pitcairn Islands\' )');
  205.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (159, \'en\',  \'Saint Helena, Ascension and Tristan da Cunha\' )');
  206.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (160, \'en\',  \'Pakistan\' )');
  207.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (161, \'en\',  \'Palau\' )');
  208.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (162, \'en\',  \'Palestinian territories\' )');
  209.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (163, \'en\',  \'Panama\' )');
  210.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (164, \'en\',  \'Papua New Guinea\' )');
  211.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (165, \'en\',  \'Paraguay\' )');
  212.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (166, \'en\',  \'Peru\' )');
  213.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (167, \'en\',  \'Poland\' )');
  214.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (168, \'en\',  \'Portugal\' )');
  215.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (169, \'en\',  \'Puerto Rico\' )');
  216.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (170, \'en\',  \'Republic of Iraq\' )');
  217.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (171, \'en\',  \'Republic of the Congo\' )');
  218.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (172, \'en\',  \'Reunion\' )');
  219.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (173, \'en\',  \'Russia\' )');
  220.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (174, \'en\',  \'Rwanda\' )');
  221.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (175, \'en\',  \'Romania\' )');
  222.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (176, \'en\',  \'Salvador\' )');
  223.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (177, \'en\',  \'Samoa\' )');
  224.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (178, \'en\',  \'San Marino\' )');
  225.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (179, \'en\',  \'Sao Tome and Principe\' )');
  226.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (180, \'en\',  \'Saudi Arabia\' )');
  227.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (181, \'en\',  \'Swaziland\' )');
  228.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (182, \'en\',  \'North Korea\' )');
  229.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (183, \'en\',  \'Northern Mariana Islands\' )');
  230.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (184, \'en\',  \'Seychelles\' )');
  231.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (185, \'en\',  \'Saint Barthélemy\' )');
  232.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (186, \'en\',  \'Saint Martin\' )');
  233.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (187, \'en\',  \'Saint Pierre and Miquelon\' )');
  234.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (188, \'en\',  \'Senegal\' )');
  235.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (189, \'en\',  \'Saint Vincent and the Grenadines\' )');
  236.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (190, \'en\',  \'Saint Kitts and Nevis\' )');
  237.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (191, \'en\',  \'Saint Lucia\' )');
  238.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (192, \'en\',  \'Serbia\' )');
  239.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (193, \'en\',  \'Singapore\' )');
  240.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (194, \'en\',  \'Sint Maarten\' )');
  241.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (195, \'en\',  \'Syria\' )');
  242.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (196, \'en\',  \'Slovakia\' )');
  243.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (197, \'en\',  \'Slovenia\' )');
  244.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (198, \'en\',  \'Solomon islands\' )');
  245.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (199, \'en\',  \'Somalia\' )');
  246.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (200, \'en\',  \'The USSR\' )');
  247.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (201, \'en\',  \'Sudan\' )');
  248.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (202, \'en\',  \'Suriname\' )');
  249.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (203, \'en\',  \'USA\' )');
  250.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (204, \'en\',  \'Sierra Leone\' )');
  251.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (205, \'en\',  \'Tajikistan\' )');
  252.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (206, \'en\',  \'Thailand\' )');
  253.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (207, \'en\',  \'Taiwan\' )');
  254.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (208, \'en\',  \'Tanzania\' )');
  255.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (209, \'en\',  \'Turks and Caicos\' )');
  256.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (210, \'en\',  \'Togo\' )');
  257.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (211, \'en\',  \'Tokelau\' )');
  258.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (212, \'en\',  \'Tonga\' )');
  259.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (213, \'en\',  \'Trinidad and Tobago\' )');
  260.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (214, \'en\',  \'Tuvalu\' )');
  261.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (215, \'en\',  \'Tunisia\' )');
  262.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (216, \'en\',  \'Turkmenistan\' )');
  263.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (217, \'en\',  \'Turkey\' )');
  264.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (218, \'en\',  \'Uganda\' )');
  265.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (219, \'en\',  \'Uzbekistan\' )');
  266.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (220, \'en\',  \'Ukraine\' )');
  267.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (221, \'en\',  \'Wallis and Futuna\' )');
  268.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (222, \'en\',  \'Uruguay\' )');
  269.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (223, \'en\',  \'Wales\' )');
  270.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (224, \'en\',  \'Faroe islands\' )');
  271.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (225, \'en\',  \'Fiji\' )');
  272.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (226, \'en\',  \'Philippines\' )');
  273.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (227, \'en\',  \'Finland\' )');
  274.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (228, \'en\',  \'Falkland Islands\' )');
  275.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (229, \'en\',  \'France\' )');
  276.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (230, \'en\',  \'French polynesia\' )');
  277.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (231, \'en\',  \'French Southern and Antarctic Territories\' )');
  278.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (232, \'en\',  \'Croatia\' )');
  279.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (233, \'en\',  \'Central African Republic\' )');
  280.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (234, \'en\',  \'Chad\' )');
  281.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (235, \'en\',  \'Montenegro\' )');
  282.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (236, \'en\',  \'Czech Republic\' )');
  283.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (237, \'en\',  \'Chile\' )');
  284.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (238, \'en\',  \'Switzerland\' )');
  285.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (239, \'en\',  \'Sweden\' )');
  286.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (240, \'en\',  \'Scotland\' )');
  287.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (241, \'en\',  \'Svalbard and Jan Mayen\' )');
  288.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (242, \'en\',  \'Sri Lanka\' )');
  289.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (243, \'en\',  \'Ecuador\' )');
  290.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (244, \'en\',  \'Equatorial Guinea\' )');
  291.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (245, \'en\',  \'Eritrea\' )');
  292.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (246, \'en\',  \'Estonia\' )');
  293.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (247, \'en\',  \'Ethiopia\' )');
  294.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (248, \'en\',  \'South Africa\' )');
  295.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (249, \'en\',  \'South Georgia and the South Sandwich Islands\' )');
  296.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (250, \'en\',  \'South Korea\' )');
  297.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (251, \'en\',  \'South Sudan\' )');
  298.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (252, \'en\',  \'Jamaica\' )');
  299.         $this->addSql('INSERT IGNORE INTO country_translation  (translatable_id, locale, caption) values (253, \'en\',  \'Japan\' )');
  300.     }
  301.     public function down(Schema $schema): void
  302.     {
  303.         // this down() migration is auto-generated, please modify it to your needs
  304.         $this->addSql('ALTER TABLE olymp_online_direction_langs DROP FOREIGN KEY FK_DFA0CBDC5D93FFFE');
  305.         $this->addSql('ALTER TABLE olymp_online_participant DROP FOREIGN KEY FK_EC8114173470AEAD');
  306.         $this->addSql('DROP TABLE country_translation');
  307.         $this->addSql('DROP TABLE olymp_online_category_translation');
  308.         $this->addSql('DROP TABLE olymp_online_direction_langs');
  309.         $this->addSql('DROP TABLE olymp_online_language');
  310.         $this->addSql('DROP TABLE olympiad_stage_translation');
  311.         $this->addSql('ALTER TABLE country CHANGE caption caption VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`');
  312.         $this->addSql('ALTER TABLE olymp_online_category DROP force_locale, DROP countries, DROP federal_districts, CHANGE caption caption VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`');
  313.         $this->addSql('ALTER TABLE olymp_online_participant DROP FOREIGN KEY FK_EC8114178781D3AF');
  314.         $this->addSql('DROP INDEX IDX_EC8114178781D3AF ON olymp_online_participant');
  315.         $this->addSql('DROP INDEX IDX_EC8114173470AEAD ON olymp_online_participant');
  316.         $this->addSql('ALTER TABLE olymp_online_participant DROP country_residence_id, DROP test_lang, DROP pupil_level, DROP city_residence, DROP doc_type, DROP bc_number');
  317.         $this->addSql('ALTER TABLE olympiad_stage CHANGE caption caption VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`');
  318.     }
  319. }