resq/src/Command/TestJobOrderFulfillCommand.php

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\JobOrderFulfill;
class TestJobOrderFulfillCommand 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(JobOrderFulfill $fulfill_jo)
{
$this->fulfill_jo = $fulfill_jo;
parent::__construct();
}
protected function execute(InputInterface $input, OutputInterface $output)
{
$jo_id = $input->getArgument('job_order_id');
$result = $this->fulfill_jo->fulfillJobOrder($jo_id);
if ($result)
echo "Job Order successfully updated" . "\n";
else
echo "Job Order not updated" . "\n";
}
}