for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace PWWEB\Artomator\Commands\GraphQL;
use PWWEB\Artomator\Commands\BaseCommand;
use PWWEB\Artomator\Common\CommandData;
use PWWEB\Artomator\Generators\GraphQL\GraphQLSubscriptionGenerator;
class GraphQLSubscriptionGeneratorCommand extends BaseCommand
{
/**
* The console command name.
*
* @var string
*/
protected $name = 'artomator.graphql:subscription';
* The console command description.
protected $description = 'Create a GraphQL subscription command';
* Create a new command instance.
public function __construct()
parent::__construct();
$this->commandData = new CommandData($this, CommandData::$COMMAND_TYPE_GRAPHQL);
}
* Execute the command.
* @return void
public function handle()
parent::handle();
$apiSubscriptionGenerator = new GraphQLSubscriptionGenerator($this->commandData);
$apiSubscriptionGenerator->generate();
$this->performPostActions();
* Get the console command options.
* @return array
public function getOptions()
return array_merge(parent::getOptions(), []);
* Get the console command arguments.
protected function getArguments()
return array_merge(parent::getArguments(), []);