From 658a669a4d9d8294158074d9d7e55c528eca0e2a Mon Sep 17 00:00:00 2001 From: glovetleong Date: Tue, 8 Feb 2022 22:52:12 +0800 Subject: [PATCH] bug --- .../ListPackingListsLogic.php | 8 ++++- .../PackingListNullOrderResource.php | 29 +++++++++++++++++++ 2 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 app/Http/Resources/PackingListNullOrderResource.php diff --git a/app/Classes/Modules/PackingLists/ControllersLogic/ListPackingListsLogic.php b/app/Classes/Modules/PackingLists/ControllersLogic/ListPackingListsLogic.php index a1e485ce..7d4a9531 100644 --- a/app/Classes/Modules/PackingLists/ControllersLogic/ListPackingListsLogic.php +++ b/app/Classes/Modules/PackingLists/ControllersLogic/ListPackingListsLogic.php @@ -6,6 +6,7 @@ namespace App\Classes\Modules\PackingLists\ControllersLogic; use App\Classes\General\Abstracts\AbstractControllerLogic; use App\Classes\Modules\PackingLists\Services\ListsPackingLists; use App\Classes\Modules\PackingLists\Standards\Rules\CanListPackingLists; +use App\Http\Resources\PackingListNullOrderResource; use App\Http\Resources\PackingListResource; use ErrorException; use Illuminate\Http\JsonResponse; @@ -55,7 +56,12 @@ class ListPackingListsLogic extends AbstractControllerLogic $query = $this->listsPackingLists->execute($this->listsPackingLists->deserializeFilters($request->input('filters'))); - return $this->collectionResponse(PackingListResource::collection($query)); + if ($request->input('null_order')) { + return $this->collectionResponse(PackingListNullOrderResource::collection($query)); + } + else { + return $this->collectionResponse(PackingListResource::collection($query)); + } } catch (\Exception $exception){ throw new ErrorException($exception->getMessage(), $exception->getCode()); diff --git a/app/Http/Resources/PackingListNullOrderResource.php b/app/Http/Resources/PackingListNullOrderResource.php new file mode 100644 index 00000000..63af1466 --- /dev/null +++ b/app/Http/Resources/PackingListNullOrderResource.php @@ -0,0 +1,29 @@ +packingLists()->first(); + + return [ + 'id' => $this->id, + 'claimant_id' => $this->claimant_id, + 'reference' => $this->reference, + 'status' => $this->status, + 'type' => $this->type, + ]; + } +}