mirror of
https://gitlab.com/CIEFWorldwideSdnBhd/portal.git
synced 2026-08-29 17:34:25 +00:00
Orders APIs WIP
This commit is contained in:
@@ -1,31 +0,0 @@
|
||||
<?php
|
||||
|
||||
namespace App\Classes\Modules\OrderSteps\Processors;
|
||||
|
||||
use App\Classes\General\Abstracts\AbstractControllerLogic;
|
||||
use App\Classes\Modules\Orders\DataTransferObjects\OrderObject;
|
||||
use App\Classes\Modules\Orders\Services\CreatesOrder;
|
||||
use App\Classes\Modules\Orders\Standards\Rules\CanCreateOrder;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class CreateOrderStepsProcessor
|
||||
{
|
||||
private $canCreateOrder;
|
||||
|
||||
private $createsOrder;
|
||||
|
||||
public function __construct(CanCreateOrder $canCreateOrder, CreatesOrder $createsOrder)
|
||||
{
|
||||
$this->canCreateOrder = $canCreateOrder;
|
||||
$this->createsOrder = $createsOrder;
|
||||
}
|
||||
|
||||
public function execute(Request $request) {
|
||||
|
||||
$order_object = new OrderObject();
|
||||
|
||||
$this->canCreateOrder->passes($order_object);
|
||||
|
||||
return $this->createsOrder->execute($request);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user