resq/src/Command/TestJobOrderManagerCommand.php
2019-04-22 06:04:22 +00:00

40 lines
1.1 KiB
PHP

<?php
namespace App\Command;
use Symfony\Component\Console\Command\Command;
use Symfony\Component\Console\Input\InputArgument;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;
use App\Service\JobOrderManager;
class TestJobOrderManagerCommand extends Command
{
protected function configure()
{
$this->setName('test:fulfilljoborder')
->setDescription('Test fulfill job order service.')
->setHelp('Test the fulfill job order service.')
->addArgument('job_order_id', InputArgument::REQUIRED, 'Job Order ID');
}
public function __construct(JobOrderManager $jo_manager)
{
$this->jo_manager = $jo_manager;
parent::__construct();
}
protected function execute(InputInterface $input, OutputInterface $output)
{
$jo_id = $input->getArgument('job_order_id');
$result = $this->jo_manager->fulfillJobOrder($jo_id);
if ($result)
echo "Job Order successfully updated" . "\n";
else
echo "Job Order not updated" . "\n";
}
}