Skip to content
Snippets Groups Projects
Commit 5e8078fb authored by Jan-Hendrik Willms's avatar Jan-Hendrik Willms
Browse files

fixes #4141

Closes #4141

Merge request studip/studip!2983
parent 40bdfaf4
No related branches found
No related tags found
No related merge requests found
<?php
return new class extends Migration
{
private const MAPPING = [
StudipDbCache::class => Studip\Cache\DbCache::class,
StudipFileCache::class => Studip\Cache\FileCache::class,
StudipMemcachedCache::class => Studip\Cache\MemcachedCache::class,
StudipRedisCache::class => Studip\Cache\RedisCache::class,
];
public function description()
{
return 'Replaces the renamed cache classes in table "cache_types"';
}
protected function up()
{
foreach (self::MAPPING as $old => $new) {
self::updateCacheTypesTable($old, $new);
}
}
protected function down()
{
foreach (self::MAPPING as $old => $new) {
self::updateCacheTypesTable($new, $old);
}
}
private function updateCacheTypesTable(string $old, string $new): void
{
$query = "UPDATE `cache_types`
SET `class_name` = ?
WHERE `class_name` = ?";
DBManager::get()->execute($query, [$new, $old]);
}
};
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