Files
shipping-portal/app/Http/Controllers/Orders/FetchOrderPackagesV2Controller.php
T

43 lines
1.2 KiB
PHP

<?php
namespace App\Http\Controllers\Orders;
use App\Classes\Modules\Orders\ControllersLogic\FetchOrderPackagesReceivedV2Logic;
use App\Classes\Modules\Orders\ControllersLogic\FetchOrderPackagesV2Logic;
use App\Classes\Modules\Orders\ControllersLogic\FetchOrderPackagesOriginWarehouseV2Logic;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
class FetchOrderPackagesV2Controller
{
/**
* @param Request $request
* @param FetchOrderPackagesV2Logic $logic
* @return JsonResponse
*/
public function fetch(Request $request, FetchOrderPackagesV2Logic $logic): JsonResponse
{
return $logic->execute($request);
}
/**
* @param Request $request
* @param FetchOrderPackagesReceivedV2Logic $logic
* @return JsonResponse
*/
public function fetchReceived(Request $request, FetchOrderPackagesReceivedV2Logic $logic): JsonResponse
{
return $logic->execute($request);
}
/**
* @param Request $request
* @param FetchOrderPackagesOriginWarehouseV2Logic $logic
* @return JsonResponse
*/
public function fetchOriginWarehouse(Request $request, FetchOrderPackagesOriginWarehouseV2Logic $logic): JsonResponse
{
return $logic->execute($request);
}
}