update unclaumed list query and response

This commit is contained in:
Martin Kiragu
2023-05-26 16:56:21 +03:00
parent 33d922bb23
commit c8cdc5ff78
2 changed files with 23 additions and 9 deletions
@@ -8,9 +8,11 @@ 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 App\Transformers\PackageListTransformer;
use ErrorException;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
use Spatie\Fractalistic\ArraySerializer;
class ListPackingListsLogic extends AbstractControllerLogic
{
@@ -18,7 +20,8 @@ class ListPackingListsLogic extends AbstractControllerLogic
/**
* @return array
*/
protected function notification():array {
protected function notification(): array
{
return [
'title' => 'Retrieved PackingLists',
'message' => 'You have successfully retrieved a list of PackingLists'
@@ -48,13 +51,22 @@ class ListPackingListsLogic extends AbstractControllerLogic
* @return JsonResponse
* @throws ErrorException
*/
public function logic(Request $request) : JsonResponse
public function logic(Request $request): JsonResponse
{
$this->canListPackingLists->passes();
$query = $this->listsPackingLists->execute($this->listsPackingLists->deserializeFilters($request->input('filters')));
return $this->collectionResponse(PackingListResource::collection($query));
return fractal()
->parseIncludes(['transport', 'packages'])
->collection($query, new PackageListTransformer(), "data")
->serializeWith(new ArraySerializer())
->respond(200, [], JSON_PRETTY_PRINT);
//return $this->collectionResponse(PackingListResource::collection($query));
}
}
+8 -6
View File
@@ -17,12 +17,10 @@ class PackageListTransformer extends TransformerAbstract
*
* @var array
*/
protected $defaultIncludes = [
protected array $defaultIncludes = [
'transport',
'receive_packing_list',
'packages',
'shipping_transaction',
'suspended_invoice'
];
/**
@@ -30,8 +28,12 @@ class PackageListTransformer extends TransformerAbstract
*
* @var array
*/
protected $availableIncludes = [
'order'
protected array $availableIncludes = [
'order',
'receive_packing_list',
'shipping_transaction',
'suspended_invoice'
];
/**