Add MotorAPI integration and Economic products support

Implemented MotorAPI lookup functionality with proper validation and logging. Added Economic products endpoint for fetching product details. Enhanced route parameter validation with length constraints and improved response handling for objects.
This commit is contained in:
Jepp9350
2025-02-18 12:34:26 +01:00
parent 5af6fc5aa5
commit 8702b41777
11 changed files with 585 additions and 29 deletions
+8
View File
@@ -7,6 +7,7 @@ require_once WD . '/modules/economic/endpoints/economic_invoices_endpoint.php';
require_once WD . '/modules/economic/endpoints/economic_departments_endpoint.php';
require_once WD . '/modules/economic/endpoints/economic_layouts_endpoint.php';
require_once WD . '/modules/economic/endpoints/economic_customers_endpoint.php';
require_once WD . '/modules/economic/endpoints/economic_products_endpoint.php';
use economic_c;
@@ -15,6 +16,7 @@ use endpoints\economic_departments_endpoint;
use endpoints\economic_invoices_endpoint;
use endpoints\economic_layouts_endpoint;
use endpoints\economic_orders_endpoint;
use endpoints\economic_products_endpoint;
use interfaces\economic_i;
class economic implements economic_i
@@ -49,6 +51,11 @@ class economic implements economic_i
* @var economic_customers_endpoint
*/
public economic_customers_endpoint $customers;
/**
* Any endpoints reached by the /products endpoint
* @var economic_products_endpoint
*/
public economic_products_endpoint $products;
public function __construct()
@@ -59,5 +66,6 @@ class economic implements economic_i
$this->departments = new economic_departments_endpoint();
$this->layouts = new economic_layouts_endpoint();
$this->customers = new economic_customers_endpoint();
$this->products = new economic_products_endpoint();
}
}