Files
api/services/nginx/app/modules/licenseplaterecognizer/licenseplaterecognizer_c.php
T
Jeppe Bundgaard 81aa406fb6 Add License Plate Recognizer integration and vehicle product suggestion route
- Implemented `licensePlateRecognizer` module with configuration classes (`enabled`, `api_key`) and API handling.
- Introduced `moduleConfigRoute` endpoints for fetching and updating `licensePlateRecognizer` configurations.
- Added `vehicleProductSuggestionRoute` with logic to fetch product suggestions based on vehicle plates.
- Extended `moduleScannerRoute` with license plate recognition test and exception handling.
- Updated `index.php` to include `licensePlateRecognizer` class.
2025-09-01 10:11:37 +02:00

36 lines
1.2 KiB
PHP

<?php
namespace licenseplaterecognizer;
require_once WD . '/modules/licenseplaterecognizer/config/licenseplaterecognizer_enabled_c.php';
require_once WD . '/modules/licenseplaterecognizer/config/licenseplaterecognizer_api_key_c.php';
use licenseplaterecognizer\config\licenseplaterecognizer_enabled_c;
use licenseplaterecognizer\config\licenseplaterecognizer_api_key_c;
use traits\module_config_t;
class licenseplaterecognizer_c
{
use module_config_t;
/**
* The status of licenseplaterecognizer, whether it is enabled or not
* @var licenseplaterecognizer_enabled_c
*/
public licenseplaterecognizer_enabled_c $enabled;
/**
* The API key for licenseplaterecognizer
* @var licenseplaterecognizer_api_key_c
*/
public licenseplaterecognizer_api_key_c $api_key;
public function __construct()
{
$this->setupConfig('licenseplaterecognizer');
$this->allowUpdate([
licenseplaterecognizer_enabled_c::class,
licenseplaterecognizer_api_key_c::class,
]);
$this->enabled = new licenseplaterecognizer_enabled_c();
$this->api_key = new licenseplaterecognizer_api_key_c();
}
}