mirror of
https://gitlab.com/CIEFWorldwideSdnBhd/shipping-portal.git
synced 2026-08-19 04:24:12 +00:00
Updated the orderv2 endpoints
This commit is contained in:
@@ -8,16 +8,20 @@ use App\Classes\Modules\Orders\Services\ListsOrders;
|
||||
use App\Classes\Modules\Orders\Standards\Rules\CanListOrders;
|
||||
use App\Classes\ValueObjects\Constants\OrderType;
|
||||
use App\Http\Resources\OrderV2Resource;
|
||||
use App\Transformers\DocumentTransformer;
|
||||
use App\Transformers\OrderTransformer;
|
||||
use ErrorException;
|
||||
use Illuminate\Http\JsonResponse;
|
||||
use Illuminate\Http\Request;
|
||||
use League\Fractal\Serializer\ArraySerializer;
|
||||
|
||||
class ListOrdersV2Logic extends AbstractControllerLogic
|
||||
{
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
protected function notification():array {
|
||||
protected function notification(): array
|
||||
{
|
||||
return [
|
||||
'title' => 'Retrieved Orders',
|
||||
'message' => 'You have successfully retrieved a list of Orders'
|
||||
@@ -41,16 +45,23 @@ class ListOrdersV2Logic extends AbstractControllerLogic
|
||||
$this->listsOrders = $listsOrders;
|
||||
}
|
||||
|
||||
public function logic(Request $request) : JsonResponse
|
||||
public function logic(Request $request): JsonResponse
|
||||
{
|
||||
$this->canListOrders->passes();
|
||||
|
||||
$query = $this->listsOrders->execute(array_merge($this->listsOrders->deserializeFilters($request->input('filters')), ['with_parcels' => true, 'type_in' => [OrderType::SHARED_CONTAINER, OrderType::DEDICATED_CONTAINER]]));
|
||||
|
||||
return $this->collectionResponse(OrderV2Resource::collection($query));
|
||||
|
||||
// return $this->collectionResponse(OrderV2Resource::collection($query));
|
||||
|
||||
return fractal()
|
||||
->parseIncludes(['remarks', 'warehouse', 'address'])
|
||||
->collection($query, new OrderTransformer(), "data")
|
||||
->serializeWith(new ArraySerializer())
|
||||
->respond(200, [], JSON_PRETTY_PRINT);
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -18,9 +18,9 @@ class AddressTransformer extends TransformerAbstract
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected $defaultIncludes = [
|
||||
'contact',
|
||||
'remark'
|
||||
protected array $defaultIncludes = [
|
||||
|
||||
|
||||
];
|
||||
|
||||
/**
|
||||
@@ -28,9 +28,11 @@ class AddressTransformer extends TransformerAbstract
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected $availableIncludes = [
|
||||
protected array $availableIncludes = [
|
||||
'company_module',
|
||||
'Owner_address',
|
||||
'remark',
|
||||
'contact',
|
||||
|
||||
];
|
||||
|
||||
|
||||
@@ -17,12 +17,8 @@ class OrderTransformer extends TransformerAbstract
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected $defaultIncludes = [
|
||||
protected array $defaultIncludes = [
|
||||
'company_module',
|
||||
'warehouse',
|
||||
'address',
|
||||
'address_change_request',
|
||||
'remarks'
|
||||
|
||||
];
|
||||
|
||||
@@ -31,9 +27,13 @@ class OrderTransformer extends TransformerAbstract
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected $availableIncludes = [
|
||||
protected array $availableIncludes = [
|
||||
'parcels',
|
||||
'invoices'
|
||||
'invoices',
|
||||
'warehouse',
|
||||
'address',
|
||||
'address_change_request',
|
||||
'remarks'
|
||||
];
|
||||
|
||||
/**
|
||||
|
||||
@@ -14,7 +14,7 @@ class RemarkTransformer extends TransformerAbstract
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected $defaultIncludes = [
|
||||
protected array $defaultIncludes = [
|
||||
'commenter'
|
||||
];
|
||||
|
||||
@@ -23,7 +23,7 @@ class RemarkTransformer extends TransformerAbstract
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected $availableIncludes = [
|
||||
protected array $availableIncludes = [
|
||||
//
|
||||
];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user