mirror of
https://gitlab.com/CIEFWorldwideSdnBhd/izyim.git
synced 2026-08-28 17:03:57 +00:00
Major incomplete Change
This commit is contained in:
@@ -13,11 +13,12 @@ class RegisterAccountController extends Controller
|
||||
/**
|
||||
* @param Request $request
|
||||
* @param RegisterAccountLogic $logic
|
||||
* @return RedirectResponse
|
||||
* @return JsonResponse
|
||||
* @throws \App\Classes\Modules\ControllerLogic\Exceptions\InternalServerErrorException
|
||||
* @throws \App\Classes\Modules\ControllerLogic\Exceptions\MalformedRequestException
|
||||
*/
|
||||
public function register(Request $request, RegisterAccountLogic $logic): RedirectResponse {
|
||||
public function register(Request $request, RegisterAccountLogic $logic): JsonResponse
|
||||
{
|
||||
return $logic->execute($request);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,22 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\Orders;
|
||||
|
||||
use App\Classes\Modules\ControllersLogic\Orders\ConfirmOrderLogic;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class ConfirmOrderController
|
||||
{
|
||||
|
||||
/**
|
||||
* @param int $orderId
|
||||
* @param Request $request
|
||||
* @param ConfirmOrderLogic $logic
|
||||
* @return \Illuminate\Http\JsonResponse
|
||||
* @throws \App\Classes\Modules\Accounts\Exceptions\CannotUpdateOrderWarehouseException
|
||||
* @throws \App\Classes\Modules\ControllerLogic\Exceptions\InternalServerErrorException
|
||||
*/
|
||||
public function confirm(int $orderId, Request $request, ConfirmOrderLogic $logic){
|
||||
return $logic->execute($orderId, $request);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\Orders;
|
||||
|
||||
use App\Classes\Modules\ControllersLogic\Orders\CreateOrderLogic;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class CreateOrderController
|
||||
{
|
||||
|
||||
/**
|
||||
* @param int $companyId
|
||||
* @param Request $request
|
||||
* @param CreateOrderLogic $logic
|
||||
* @return \App\Models\Order|null
|
||||
* @throws \App\Classes\Modules\ControllerLogic\Exceptions\InternalServerErrorException
|
||||
*/
|
||||
public function create(int $companyId, Request $request, CreateOrderLogic $logic){
|
||||
return $logic->execute($companyId, $request);
|
||||
}
|
||||
}
|
||||
@@ -3,9 +3,12 @@
|
||||
namespace App\Http\Controllers\Orders;
|
||||
|
||||
use App\Classes\ControllersLogic\Orders\CreateOrder;
|
||||
use App\Classes\ControllersLogic\Orders\UpdateOrderStep;
|
||||
use App\Classes\Modules\ControllersLogic\Orders\UpdateOrderStepLogic;
|
||||
use App\Classes\Modules\Orders\DataTransferObjects\PackageObject;
|
||||
use App\Classes\Modules\Orders\DataTransferObjects\PackingListObject;
|
||||
use App\Models\CustomIssues;
|
||||
use App\Models\Order;
|
||||
use App\Models\OrderStep;
|
||||
use App\Models\PackingList;
|
||||
use App\Models\ShippingArrangement;
|
||||
use Carbon\Carbon;
|
||||
@@ -22,12 +25,9 @@ class OrderController extends Controller
|
||||
return OrderResource::collection($orders);
|
||||
}
|
||||
|
||||
public function insert(String $companyId, Request $request){
|
||||
return (new CreateOrder())->execute($companyId, $request) ? 200 : 408;
|
||||
}
|
||||
|
||||
public function updateStep(String $orderId, Request $request){
|
||||
return (new UpdateOrderStep())->execute($orderId, $request) ? 200 : 408;
|
||||
public function updateStep(String $orderId, Request $request, UpdateOrderStepLogic $logic){
|
||||
return $logic->execute($orderId, $request);
|
||||
// return (new UpdateOrderStepLogic())->execute($orderId, $request) ? 200 : 408;
|
||||
}
|
||||
|
||||
public function updatePackingList(String $orderId, Request $request){
|
||||
@@ -74,5 +74,12 @@ class OrderController extends Controller
|
||||
return 200;
|
||||
}
|
||||
|
||||
public function delete(String $orderId){
|
||||
/** @var Order $order */
|
||||
$order = Order::findOrFail($orderId);
|
||||
$order->delete();
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -0,0 +1,21 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers\Orders;
|
||||
|
||||
use App\Classes\Modules\ControllersLogic\Orders\UpdateOrderStepLogic;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class UpdateOrderStepController
|
||||
{
|
||||
|
||||
/**
|
||||
* @param int $companyId
|
||||
* @param Request $request
|
||||
* @param UpdateOrderStepLogic $logic
|
||||
* @return \App\Models\Order|null
|
||||
* @throws \App\Classes\Modules\ControllerLogic\Exceptions\InternalServerErrorException
|
||||
*/
|
||||
public function create(int $companyId, Request $request, UpdateOrderStepLogic $logic){
|
||||
return $logic->execute($companyId, $request);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user