Skip to content
Snippets Groups Projects
Commit 83dace3c authored by Jan-Hendrik Willms's avatar Jan-Hendrik Willms Committed by Elmar Ludwig
Browse files

convert description fields to varchar via migration, fixes #2497

Closes #2497

Merge request studip/studip!1684
parent 5f672304
No related branches found
No related tags found
No related merge requests found
<?php
/**
* @see https://gitlab.studip.de/studip/studip/-/issues/2497
*/
final class ConvertDescriptionColumnsToVarchar extends Migration
{
public function description()
{
return 'Convert the `description` columns in tables `termine`, `ex_termine`and `semester_data` to VARCHAR.';
}
protected function up()
{
$query = "ALTER TABLE `termine`
CHANGE COLUMN `description` `description` VARCHAR(255) DEFAULT NULL";
DBManager::get()->exec($query);
$query = "ALTER TABLE `ex_termine`
CHANGE COLUMN `description` `description` VARCHAR(255) DEFAULT NULL";
DBManager::get()->exec($query);
$query = "ALTER TABLE `semester_data`
CHANGE COLUMN `description` `description` VARCHAR(255) NOT NULL DEFAULT ''";
DBManager::get()->exec($query);
}
protected function down()
{
$query = "ALTER TABLE `semester_data`
CHANGE COLUMN `description` `description` TEXT NOT NULL";
DBManager::get()->exec($query);
$query = "ALTER TABLE `ex_termine`
CHANGE COLUMN `description` `description` TEXT DEFAULT NULL";
DBManager::get()->exec($query);
$query = "ALTER TABLE `termine`
CHANGE COLUMN `description` `description` TEXT DEFAULT NULL";
DBManager::get()->exec($query);
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment