mirror of
https://gitlab.com/CIEFWorldwideSdnBhd/shipping-portal.git
synced 2026-08-19 12:34:18 +00:00
70 lines
2.4 KiB
PHP
70 lines
2.4 KiB
PHP
<?php
|
|
|
|
namespace App\Http\Controllers\PackingLists;
|
|
|
|
use App\Classes\Modules\PackingLists\ControllersLogic\ListPackingListsLogic;
|
|
use App\Classes\Modules\PackingLists\ControllersLogic\ListPackingListsForWarehouseLogic;
|
|
use App\Classes\Modules\PackingLists\ControllersLogic\ListPackingListsPendingInvoiceLogic;
|
|
use App\Classes\Modules\PackingLists\ControllersLogic\ListPackingListsPendingApprovalLogic;
|
|
use App\Classes\Modules\PackingLists\ControllersLogic\ListPackingListsPendingPaymentLogic;
|
|
use App\Classes\Modules\PackingLists\ControllersLogic\ListPackingListsPaidInvoiceLogic;
|
|
use Illuminate\Http\JsonResponse;
|
|
use Illuminate\Http\Request;
|
|
|
|
class ListPackingListsController
|
|
{
|
|
/**
|
|
* @param Request $request
|
|
* @param ListPackingListLogic $logic
|
|
* @return JsonResponse
|
|
*/
|
|
public function list(Request $request, ListPackingListsLogic $logic): JsonResponse {
|
|
return $logic->execute($request);
|
|
}
|
|
|
|
/**
|
|
* @param Request $request
|
|
* @param ListPackingListsForWarehouseLogic $logic
|
|
* @return JsonResponse
|
|
*/
|
|
public function warehouseList(Request $request, ListPackingListsForWarehouseLogic $logic): JsonResponse {
|
|
return $logic->execute($request);
|
|
}
|
|
|
|
/**
|
|
* @param Request $request
|
|
* @param ListPackingListsPendingInvoiceLogic $logic
|
|
* @return JsonResponse
|
|
*/
|
|
public function pendingInvoiceList(Request $request, ListPackingListsPendingInvoiceLogic $logic): JsonResponse {
|
|
return $logic->execute($request);
|
|
}
|
|
|
|
/**
|
|
* @param Request $request
|
|
* @param ListPackingListsPendingApprovalLogic $logic
|
|
* @return JsonResponse
|
|
*/
|
|
public function pendingApprovalList(Request $request, ListPackingListsPendingApprovalLogic $logic): JsonResponse {
|
|
return $logic->execute($request);
|
|
}
|
|
|
|
/**
|
|
* @param Request $request
|
|
* @param ListPackingListsPendingPaymentLogic $logic
|
|
* @return JsonResponse
|
|
*/
|
|
public function pendingPaymentList(Request $request, ListPackingListsPendingPaymentLogic $logic): JsonResponse {
|
|
return $logic->execute($request);
|
|
}
|
|
|
|
/**
|
|
* @param Request $request
|
|
* @param ListPackingListsPaidInvoiceLogic $logic
|
|
* @return JsonResponse
|
|
*/
|
|
public function paidInvoiceList(Request $request, ListPackingListsPaidInvoiceLogic $logic): JsonResponse {
|
|
return $logic->execute($request);
|
|
}
|
|
}
|