Add system status displays for Minio and Redis, and enhance backup configuration
This commit is contained in:
@@ -4,6 +4,7 @@ namespace routes;
|
||||
|
||||
use classes\authentication;
|
||||
use classes\economic_v2_versioning_service;
|
||||
use classes\security_policy_service;
|
||||
use customers\economic_customer_mo;
|
||||
use objects\bookings_o;
|
||||
use objects\customer_vehicles_o;
|
||||
@@ -17,6 +18,8 @@ use objects\users_o;
|
||||
use traits\route_t;
|
||||
use modules\subusers\helpers\subusers_permission_node_key;
|
||||
|
||||
require_once WD . '/classes/security_policy_service.php';
|
||||
|
||||
class vehiclesRoute
|
||||
{
|
||||
use route_t;
|
||||
@@ -208,9 +211,23 @@ class vehiclesRoute
|
||||
(new logs_o())->add('vehicles', 'global', 0, (int)((new authentication())->get_user()->id ?? 0), 'ADD_VEHICLE_VERSIONING_FAILED', $exception->getMessage());
|
||||
}
|
||||
|
||||
$this->observeVehicleCreated($customerNumber, (int)$vehicle->id, '/superuser/users/{user_id}/vehicles');
|
||||
|
||||
return $vehicle->asArray();
|
||||
}
|
||||
|
||||
private function observeVehicleCreated(int $customerNumber, int $vehicleId, string $route): void
|
||||
{
|
||||
try {
|
||||
(new security_policy_service())->observeVehicleCreated($customerNumber, [
|
||||
'vehicle_id' => $vehicleId,
|
||||
'route' => $route,
|
||||
]);
|
||||
} catch (\Throwable) {
|
||||
// Security observation must not change vehicle creation responses.
|
||||
}
|
||||
}
|
||||
|
||||
private function updateScopedVehicle(customer_vehicles_o $vehicle, int $customerNumber): array
|
||||
{
|
||||
global $response;
|
||||
@@ -599,6 +616,7 @@ class vehiclesRoute
|
||||
}
|
||||
|
||||
(new logs_o())->add('vehicles', 'global', 1, (int)($user->id ?? 0), 'ADD_VEHICLE', 'Successfully added vehicle');
|
||||
$this->observeVehicleCreated((int)$targetCustomer, (int)$vehicle->id, '/vehicles');
|
||||
$response->success($vehicle->asArray());
|
||||
},
|
||||
[
|
||||
|
||||
Reference in New Issue
Block a user