Orders APIs WIP

This commit is contained in:
Fairuz
2021-07-15 10:33:12 +08:00
parent 562ea1ff7b
commit a7eec812c9
11 changed files with 46 additions and 32 deletions
@@ -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);
}
}