Skip to content

Commit c89d1f3

Browse files
authored
Merge pull request #203 from fleetbase/dev-v0.6.35
Hotfix: fix eager loading for `whenLoaded` in resource for consumable…
2 parents 05503ce + 1ec0f1f commit c89d1f3

4 files changed

Lines changed: 11 additions & 14 deletions

File tree

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "fleetbase/fleetops-api",
3-
"version": "0.6.34",
3+
"version": "0.6.35",
44
"description": "Fleet & Transport Management Extension for Fleetbase",
55
"keywords": [
66
"fleetbase-extension",

extension.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "Fleet-Ops",
3-
"version": "0.6.34",
3+
"version": "0.6.35",
44
"description": "Fleet & Transport Management Extension for Fleetbase",
55
"repository": "https://github.com/fleetbase/fleetops",
66
"license": "AGPL-3.0-or-later",

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@fleetbase/fleetops-engine",
3-
"version": "0.6.34",
3+
"version": "0.6.35",
44
"description": "Fleet & Transport Management Extension for Fleetbase",
55
"fleetbase": {
66
"route": "fleet-ops"

server/src/Http/Controllers/Api/v1/OrderController.php

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -308,7 +308,7 @@ public function create(CreateOrderRequest $request)
308308
}
309309

310310
// load required relations
311-
$order->load(['trackingNumber', 'driverAssigned', 'purchaseRate', 'customer', 'facilitator']);
311+
$order->load(['trackingNumber', 'trackingStatuses', 'driverAssigned', 'vehicleAssigned', 'purchaseRate', 'customer', 'facilitator']);
312312

313313
// Determine if order should be dispatched on creation
314314
$shouldDispatch = $request->boolean('dispatch') && $integratedVendorOrder === null;
@@ -519,7 +519,7 @@ public function update($id, UpdateOrderRequest $request)
519519
$order->flushAttributesCache();
520520

521521
// load required relations
522-
$order->load(['trackingNumber', 'driverAssigned', 'purchaseRate', 'customer', 'facilitator']);
522+
$order->load(['trackingNumber', 'trackingStatuses', 'driverAssigned', 'vehicleAssigned', 'purchaseRate', 'customer', 'facilitator']);
523523

524524
// response the order resource
525525
return new OrderResource($order);
@@ -535,6 +535,7 @@ public function query(Request $request)
535535
set_time_limit(180);
536536

537537
$results = Order::queryWithRequest($request, function (&$query, $request) {
538+
$query->with(['trackingStatuses', 'driverAssigned', 'vehicleAssigned', 'customer', 'facilitator']);
538539
$query->where('company_uuid', session('company'));
539540
$query->whereNotNull('payload_uuid');
540541

@@ -728,7 +729,7 @@ public function find($id, Request $request)
728729
{
729730
// find for the order
730731
try {
731-
$order = Order::findRecordOrFail($id, ['trackingNumber', 'driverAssigned', 'purchaseRate', 'customer', 'facilitator']);
732+
$order = Order::findRecordOrFail($id, ['trackingNumber', 'trackingStatuses', 'driverAssigned', 'vehicleAssigned', 'purchaseRate', 'customer', 'facilitator']);
732733
} catch (ModelNotFoundException $exception) {
733734
return response()->json(
734735
[
@@ -808,7 +809,7 @@ public function getDistanceMatrix(string $id)
808809
public function dispatchOrder(string $id)
809810
{
810811
try {
811-
$order = Order::findRecordOrFail($id, ['trackingNumber', 'driverAssigned', 'purchaseRate', 'customer', 'facilitator']);
812+
$order = Order::findRecordOrFail($id, ['trackingNumber', 'trackingStatuses', 'driverAssigned', 'vehicleAssigned', 'purchaseRate', 'customer', 'facilitator']);
812813
} catch (ModelNotFoundException $exception) {
813814
return response()->json(
814815
[
@@ -1223,7 +1224,7 @@ public function cancelOrder(string $id)
12231224
public function setDestination(string $id, string $placeId)
12241225
{
12251226
try {
1226-
$order = Order::findRecordOrFail($id, ['payload.waypoints', 'payload.pickup', 'payload.dropoff', 'driverAssigned']);
1227+
$order = Order::findRecordOrFail($id, ['payload.waypoints', 'payload.pickup', 'payload.dropoff', 'driverAssigned', 'vehicleAssigned', 'customer', 'facilitator']);
12271228
} catch (ModelNotFoundException $exception) {
12281229
return response()->apiError('Order resource not found.', 404);
12291230
}
@@ -1567,12 +1568,8 @@ function ($value) {
15671568
*
15681569
* @return \Feetbase\Models\File
15691570
*/
1570-
protected function storeProofPhoto(
1571-
Proof $proof,
1572-
UploadedFile|string $photo,
1573-
string $disk,
1574-
string $bucket,
1575-
): File {
1571+
protected function storeProofPhoto(Proof $proof, UploadedFile|string $photo, string $disk, string $bucket): File
1572+
{
15761573
$isFile = $photo instanceof UploadedFile;
15771574
$contents = $isFile
15781575
? file_get_contents($photo->getRealPath())

0 commit comments

Comments
 (0)