X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=app%2FDoctrineMigrations%2FVersion20181029131313.php;fp=app%2FDoctrineMigrations%2FVersion20181029131313.php;h=328dc80ea523d0e30c12cebda4f2e739f99847e2;hb=48c802da124ccb44f9602ae05af3bf1d2082a8d0;hp=0000000000000000000000000000000000000000;hpb=2e1c165316102a622f6f57bcb3422aaa76962043;p=github%2Fwallabag%2Fwallabag.git diff --git a/app/DoctrineMigrations/Version20181029131313.php b/app/DoctrineMigrations/Version20181029131313.php new file mode 100644 index 00000000..328dc80e --- /dev/null +++ b/app/DoctrineMigrations/Version20181029131313.php @@ -0,0 +1,38 @@ +addSql('ALTER TABLE ' . $this->getTable('craue_config_setting') . ' RENAME TO ' . $this->getTable('internal_setting') . ';'); + + if ('mysql' === $this->connection->getDatabasePlatform()->getName()) { + $this->addSql('ALTER TABLE ' . $this->getTable('internal_setting') . ' CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;'); + + $this->addSql('ALTER TABLE ' . $this->getTable('internal_setting') . ' CHANGE `name` `name` VARCHAR(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;'); + $this->addSql('ALTER TABLE ' . $this->getTable('internal_setting') . ' CHANGE `section` `section` VARCHAR(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;'); + } + } + + public function down(Schema $schema): void + { + $this->addSql('ALTER TABLE ' . $this->getTable('internal_setting') . ' RENAME TO ' . $this->getTable('craue_config_setting') . ';'); + + if ('mysql' === $this->connection->getDatabasePlatform()->getName()) { + $this->addSql('ALTER TABLE ' . $this->getTable('craue_config_setting') . ' CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci;'); + + $this->addSql('ALTER TABLE ' . $this->getTable('craue_config_setting') . ' CHANGE `name` `name` VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci;'); + $this->addSql('ALTER TABLE ' . $this->getTable('craue_config_setting') . ' CHANGE `section` `section` VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci;'); + } + } +}