mirror of
https://gitlab.com/CIEFWorldwideSdnBhd/portal.git
synced 2026-08-20 21:14:10 +00:00
36 lines
1001 B
PHP
36 lines
1001 B
PHP
<?php
|
|
|
|
namespace App\Classes\Modules\Orders\ControllersLogic;
|
|
|
|
use App\Classes\General\Abstracts\AbstractControllerLogic;
|
|
use Illuminate\Http\JsonResponse;
|
|
use Illuminate\Http\Request;
|
|
|
|
class CreateOrderLogic extends AbstractControllerLogic
|
|
{
|
|
|
|
private $createOrderProcessor;
|
|
|
|
private $createOrderStepsProcessor;
|
|
|
|
public function __construct(CreateOrderProcessor $createOrderProcessor, CreateOrderStepsProcessor $createOrderStepsProcessor)
|
|
{
|
|
$this->createOrderProcessor = $createOrderProcessor;
|
|
$this->createOrderStepsProcessor = $createOrderStepsProcessor;
|
|
}
|
|
|
|
protected function notification():array {
|
|
return [
|
|
'title' => 'Created Order',
|
|
'message' => 'You have successfully created a new Order'
|
|
];
|
|
}
|
|
|
|
public function logic(Request $request) {
|
|
$this->createOrderProcessor->execute($request);
|
|
|
|
$this->createOrderStepsProcessor->execute($order_id, $request);
|
|
|
|
//return resources JSON
|
|
}
|
|
} |