38 lines
869 B
PHP
38 lines
869 B
PHP
|
<?php
|
||
|
|
||
|
namespace SlotDb\Cli\Command\Group;
|
||
|
|
||
|
use SlotDb\Client\SlotDbClient;
|
||
|
use Symfony\Component\Console\Attribute\AsCommand;
|
||
|
use Symfony\Component\Console\Command\Command;
|
||
|
use Symfony\Component\Console\Helper\Table;
|
||
|
use Symfony\Component\Console\Input\InputArgument;
|
||
|
use Symfony\Component\Console\Input\InputInterface;
|
||
|
use Symfony\Component\Console\Output\OutputInterface;
|
||
|
|
||
|
#[AsCommand(name:"group:show", description:"Show slots in a group")]
|
||
|
class GroupShowCommand extends Command
|
||
|
{
|
||
|
public function __construct(
|
||
|
private readonly SlotDbClient $client
|
||
|
)
|
||
|
{
|
||
|
parent::__construct();
|
||
|
}
|
||
|
|
||
|
protected function configure()
|
||
|
{
|
||
|
|
||
|
}
|
||
|
|
||
|
protected function execute(InputInterface $input, OutputInterface $output): int
|
||
|
{
|
||
|
|
||
|
$groups = $this->client->findGroups();
|
||
|
|
||
|
var_dump($groups);
|
||
|
|
||
|
return self::SUCCESS;
|
||
|
}
|
||
|
}
|