Files
portal/app/Classes/Modules/Orders/Processors/CreateOrderProcessor.php
T
2021-07-13 11:58:03 +08:00

31 lines
642 B
PHP

<?php
namespace App\Classes\Modules\Orders\ControllersLogic;
use App\Classes\General\Abstracts\AbstractControllerLogic;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class CreateOrderProcessor
{
private $canCreateOrder;
private $createsOrder;
public function __construct(CanCreateOrder $canCreateOrder, CreatesOrder $createsOrder)
{
$this->canCreateOrder = $canCreateOrder;
$this->createsOrder = $createsOrder;
}
public function execute(Request $request) {
//Data object
$this->createOrderProcessor->execute($request);
//return resources JSON
}
}