Add unit tests for Redis namespace safety, MotorAPI cache functionality, and configuration classes, alongside implementation of xlvask_automation_service

- Added tests to ensure Redis namespace safety for `db_object_t` and `users_o`.
- Implemented `MotorApiCachedResultTest` to validate metadata caching behavior.
- Introduced configuration classes for `xlvask_automatic_order_attachment_enabled` and `xlvask_automatic_order_creation_enabled`.
- Developed `xlvask_automation_service` with supporting features for usage log evaluation, suggestion building, and order automation.
This commit is contained in:
Jeppe Bundgaard
2026-05-12 00:22:27 +02:00
parent c1b66a81cc
commit 70080086da
21 changed files with 2326 additions and 57 deletions
@@ -2,6 +2,9 @@
namespace helpers;
require_once WD . '/classes/xlvask_automation_service.php';
use classes\xlvask_automation_service;
use Exception;
use objects\orders_o;
use objects\users_o;
@@ -67,6 +70,7 @@ class xlvask_tasks
(new xlvask_customers_o())->importCustomers();
(new xlvask_vehicles_o())->importVehicles();
(new xlvask_usage_logs_o())->importUsageLogs();
(new xlvask_automation_service())->runPending(null, null, [], 100, null);
};
}
@@ -608,4 +612,4 @@ class xlvask_tasks
$xlvask->requireModuleEnabled();
// Run
}
}
}