From 61effe4aa01d1fef51b377e575c6bc448ce03e96 Mon Sep 17 00:00:00 2001 From: Marcus Eibrink-Lunzenauer <lunzenauer@elan-ev.de> Date: Tue, 6 Feb 2024 08:37:55 +0000 Subject: [PATCH] Fix #3711. Closes #3711 Merge request studip/studip!2585 --- .../MoveMatrikelnummer.php} | 23 ++++++++++--------- cli/studip | 2 +- 2 files changed, 13 insertions(+), 12 deletions(-) rename cli/Commands/{Migrate/MigrateMatrikelnummer.php => DB/MoveMatrikelnummer.php} (72%) diff --git a/cli/Commands/Migrate/MigrateMatrikelnummer.php b/cli/Commands/DB/MoveMatrikelnummer.php similarity index 72% rename from cli/Commands/Migrate/MigrateMatrikelnummer.php rename to cli/Commands/DB/MoveMatrikelnummer.php index fbad2d8c212..251aba57bea 100644 --- a/cli/Commands/Migrate/MigrateMatrikelnummer.php +++ b/cli/Commands/DB/MoveMatrikelnummer.php @@ -1,24 +1,28 @@ <?php -namespace Studip\Cli\Commands\Migrate; +namespace Studip\Cli\Commands\DB; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; -class MigrateMatrikelnummer extends Command +class MoveMatrikelnummer extends Command { - protected static $defaultName = 'migrate:matrikelnummer'; + protected static $defaultName = 'db:move_matrikelnummer'; - protected function configure() : void + protected function configure(): void { - $this->setDescription('Migrates the "Matrikelnummer" datafield into the matriculation_number column of the auth_user_md5 table.'); - $this->setHelp('This command migrates the "Matrikelnummer" datafield into the matriculation_number column of the auth_user_md5 table. The ID of the datafield must be provided. The datafield is not deleted in the migration process.'); + $this->setDescription( + 'Migrates the "Matrikelnummer" datafield into the matriculation_number column of the auth_user_md5 table.' + ); + $this->setHelp( + 'This command migrates the "Matrikelnummer" datafield into the matriculation_number column of the auth_user_md5 table. The ID of the datafield must be provided. The datafield is not deleted in the migration process.' + ); $this->addOption('id', 'i', InputOption::VALUE_REQUIRED, 'The ID of the "Matrikelnummer" datafield.', null); } - protected function execute(InputInterface $input, OutputInterface $output) : int + protected function execute(InputInterface $input, OutputInterface $output): int { $datafield_id = $input->getOption('id'); if (!$datafield_id) { @@ -56,10 +60,7 @@ class MigrateMatrikelnummer extends Command } }; - \DatafieldEntryModel::findEachByDatafield_id( - $modifier, - $datafield->id - ); + \DatafieldEntryModel::findEachByDatafield_id($modifier, $datafield->id); return Command::SUCCESS; } diff --git a/cli/studip b/cli/studip index c4addb93b93..9da3b945877 100755 --- a/cli/studip +++ b/cli/studip @@ -31,6 +31,7 @@ $commands = [ Commands\Cronjobs\CronjobWorker::class, Commands\Cronjobs\CronjobWorker::class, Commands\DB\Dump::class, + Commands\DB\MoveMatrikelnummer::class, Commands\Files\Dump::class, Commands\Fix\Biest7789::class, Commands\Fix\Biest7866::class, @@ -38,7 +39,6 @@ $commands = [ Commands\Fix\EndTimeWeeklyRecurredEvents::class, Commands\Fix\IconDimensions::class, Commands\HelpContent\Migrate::class, - Commands\Migrate\MigrateMatrikelnummer::class, Commands\Migrate\MigrateList::class, Commands\Migrate\MigrateStatus::class, Commands\Migrate\Migrate::class, -- GitLab