From 43f0cd3a255d8aad7858163ed27fe8b611a5064e Mon Sep 17 00:00:00 2001 From: Jepp9350 <2jepp9350@gmail.com> Date: Tue, 17 Jun 2025 19:08:52 +0200 Subject: [PATCH] Ensure `vehicleId` is set before deleting vehicle and update route logic for vehicle fetching and debugging. --- .../modules/xlvask/classes/xlvask_endpoints.php | 4 ++++ services/nginx/app/routes/moduleXLVaskRoute.php | 17 ++++++++++------- 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/services/nginx/app/modules/xlvask/classes/xlvask_endpoints.php b/services/nginx/app/modules/xlvask/classes/xlvask_endpoints.php index b2468f0d..65fe4eda 100644 --- a/services/nginx/app/modules/xlvask/classes/xlvask_endpoints.php +++ b/services/nginx/app/modules/xlvask/classes/xlvask_endpoints.php @@ -169,6 +169,10 @@ abstract class xlvask_endpoints extends xlvask_request implements xlvask_endpoin */ public function deleteVehicle(xlvask_vehicle $xlvaskVehicle): array { + // Make sure the vehicleId is set + if (empty($xlvaskVehicle->vehicleId)) { + throw new Exception('Vehicle ID is not set'); + } $url = $this->config->api_url . '/vehicles/' . $xlvaskVehicle->vehicleId; return $this->sendRequest( $url, diff --git a/services/nginx/app/routes/moduleXLVaskRoute.php b/services/nginx/app/routes/moduleXLVaskRoute.php index a86cbe1d..186f00cb 100644 --- a/services/nginx/app/routes/moduleXLVaskRoute.php +++ b/services/nginx/app/routes/moduleXLVaskRoute.php @@ -205,14 +205,17 @@ class moduleXLVaskRoute // List the customers vehicles $vehicles = new $xlvask->helpers->xlvask_vehicles(); /** @var xlvask_vehicles $vehicles */ - $vehicle = $vehicles->getVehicleByRegistrationNumber( - 'TESTAB123' - ); + $vehicles = $vehicles->getVehicles(); + echo 'Count of vehicles: ' . count($vehicles) . "\n"; + print_r($vehicles); +// $vehicle = $vehicles->getVehicleByRegistrationNumber( +// 'TESTAB123' +// ); // Print the vehicles - print_r($vehicle); - $vehicle->vehicleTypeId = (new $xlvask->helpers->xlvask_vehicle_types())->getVehicleTypesByProductId(2)[0]->vehicleTypeId; - $result = $xlvask->deleteVehicle($vehicle); - print_r($result); +// print_r($vehicle); +// $vehicle->vehicleTypeId = (new $xlvask->helpers->xlvask_vehicle_types())->getVehicleTypesByProductId(2)[0]->vehicleTypeId; +// $result = $xlvask->deleteVehicle($vehicle); +// print_r($result); // $vehicle = new $xlvask->helpers->xlvask_vehicle(); // /** @var xlvask_vehicle $vehicle */ // $vehicle->customerId = $xlvask_customer->customerId;