billing segment

This commit is contained in:
omair saleh
2022-09-03 15:03:17 +08:00
parent d2e3e1979a
commit d045e0401d
20 changed files with 436 additions and 95 deletions
+17 -17
View File
@@ -29,23 +29,23 @@ class OrderResource extends JsonResource
'warehouse' => new CompanyModuleResource($this->orderRoles()->where('role_id', '=', OrderRoleTypes::ORIGIN_WAREHOUSE)->first()->appointee),
'address' => new AddressResource($this->addresses()->where('status', '=', ApprovalStatus::APPROVED)->first()),
'address_change_request' => new AddressResource($this->addressesPendingVerification()->first()),
'parcels' => $this->whenLoaded('packingLists', function() {
return [
'origin_warehouse_packages' => PackingListResource::collection(
$this->originWarehousePackages()->get()
),
'in_transit_packages' => PackingListResource::collection(
$this->inTransitPackages()->get()
),
'destination_warehouse_packages' => PackingListResource::collection(
$this->destinationWarehousePackages()->get()
),
'delivered_packages' => PackingListResource::collection(
$this->deliveredPackages()->get()
),
'received_packages' => PackingListResource::collection($this->packingLists()->where('type', PackingListType::WAREHOUSE_RECEIVE_LIST)->whereHas('packages')->get()),
];
}),
// 'parcels' => $this->whenLoaded('packingLists', function() {
// return [
// 'origin_warehouse_packages' => PackingListResource::collection(
// $this->originWarehousePackages()->get()
// ),
// 'in_transit_packages' => PackingListResource::collection(
// $this->inTransitPackages()->get()
// ),
// 'destination_warehouse_packages' => PackingListResource::collection(
// $this->destinationWarehousePackages()->get()
// ),
// 'delivered_packages' => PackingListResource::collection(
// $this->deliveredPackages()->get()
// ),
// 'received_packages' => PackingListResource::collection($this->packingLists()->where('type', PackingListType::WAREHOUSE_RECEIVE_LIST)->whereHas('packages')->get()),
// ];
// }),
'remarks' => RemarkResource::collection($this->remarks),
'created_at' => $this->created_at->format('d-m-Y')
];