Add system status displays for Minio and Redis, and enhance backup configuration

This commit is contained in:
Jeppe Bundgaard
2026-07-13 10:08:00 +02:00
parent fa1ade555f
commit 012e5366ba
55 changed files with 7968 additions and 706 deletions
@@ -7,6 +7,7 @@ use classes\email;
use classes\order_bookings_counts_cache;
use classes\order_bookings_list_cache;
use classes\redis;
use classes\security_policy_service;
use Exception;
use modules\subusers\helpers\subusers_permission_node_key;
use objects\departments_o;
@@ -18,6 +19,8 @@ use objects\products_o;
use objects\users_o;
use traits\route_t;
require_once WD . '/classes/security_policy_service.php';
class orderBookingRoute
{
use route_t;
@@ -84,6 +87,10 @@ class orderBookingRoute
try {
$order_bookings_o->add($data);
$this->storeBookingIdempotencyResult($fingerprint, (int)$order_bookings_o->id);
(new security_policy_service())->observeBookingCreated((int)$customer_number->customer_number->value(), [
'booking_id' => (int)$order_bookings_o->id,
'route' => '/order-bookings',
]);
} catch (\Throwable $e) {
$this->clearBookingCreationSlot($fingerprint);
throw $e;