Ensure vehicleId is set before deleting vehicle and update route logic for vehicle fetching and debugging.
This commit is contained in:
@@ -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,
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user