From 0e0a891a572aa004e1902a9367b7ca728e4074a9 Mon Sep 17 00:00:00 2001 From: Anton Komarev Date: Sun, 15 Jun 2025 12:20:26 +0300 Subject: [PATCH] Add AsCommant attribute to all console commands --- src/ConsoleCommand/ClickhouseMigrateCommand.php | 7 ++++++- src/ConsoleCommand/MakeClickhouseMigrationCommand.php | 5 ++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/ConsoleCommand/ClickhouseMigrateCommand.php b/src/ConsoleCommand/ClickhouseMigrateCommand.php index d00d552..18683f7 100644 --- a/src/ConsoleCommand/ClickhouseMigrateCommand.php +++ b/src/ConsoleCommand/ClickhouseMigrateCommand.php @@ -13,11 +13,16 @@ namespace Cog\Laravel\Clickhouse\ConsoleCommand; +use Cog\Laravel\Clickhouse\Migration\Migrator; use Illuminate\Console\Command; use Illuminate\Console\ConfirmableTrait; -use Cog\Laravel\Clickhouse\Migration\Migrator; use Illuminate\Contracts\Config\Repository as AppConfigRepositoryInterface; +use Symfony\Component\Console\Attribute\AsCommand; +#[AsCommand( + name: 'clickhouse:migrate', + description: 'Run the ClickHouse database migrations', +)] final class ClickhouseMigrateCommand extends Command { use ConfirmableTrait; diff --git a/src/ConsoleCommand/MakeClickhouseMigrationCommand.php b/src/ConsoleCommand/MakeClickhouseMigrationCommand.php index 1d4f255..9a04b9f 100644 --- a/src/ConsoleCommand/MakeClickhouseMigrationCommand.php +++ b/src/ConsoleCommand/MakeClickhouseMigrationCommand.php @@ -22,7 +22,10 @@ use Symfony\Component\Console\Input\InputArgument; use Symfony\Component\Console\Input\InputOption; -#[AsCommand(name: 'make:clickhouse-migration')] +#[AsCommand( + name: 'make:clickhouse-migration', + description: 'Create a new ClickHouse migration file', +)] final class MakeClickhouseMigrationCommand extends Command { private MigrationCreator $creator;