Files
api/services/nginx/app/classes/economic.php
T
Jepp9350 2151cf2b7b Add customer listing and import functionality for Economic
Implemented endpoints to list and import customers from the Economic API, including query filtering, pagination, and validation. Added supporting trait methods, database functions, and error handling. Expanded the user object for Economic integration and introduced utilities for type checking and parameter extraction.
2025-02-13 12:50:35 +01:00

63 lines
2.0 KiB
PHP

<?php
namespace classes;
require_once WD . '/modules/economic/economic_c.php';
require_once WD . '/modules/economic/endpoints/economic_orders_endpoint.php';
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';
use economic_c;
use endpoints\economic_customers_endpoint;
use endpoints\economic_departments_endpoint;
use endpoints\economic_invoices_endpoint;
use endpoints\economic_layouts_endpoint;
use endpoints\economic_orders_endpoint;
use interfaces\economic_i;
class economic implements economic_i
{
/**
* Configuration of the economic module
* @var economic_c
*/
public economic_c $config;
/**
* Any endpoints reached by the /orders endpoint
* @var economic_orders_endpoint
*/
public economic_orders_endpoint $orders;
/**
* Any endpoints reached by the /invoices endpoint
* @var economic_invoices_endpoint
*/
public economic_invoices_endpoint $invoices;
/**
* Any endpoints reached by the /departments endpoint
* @var economic_departments_endpoint
*/
public economic_departments_endpoint $departments;
/**
* Any endpoints reached by the /layouts endpoint
* @var economic_layouts_endpoint
*/
public economic_layouts_endpoint $layouts;
/**
* Any endpoints reached by the /customers endpoint
* @var economic_customers_endpoint
*/
public economic_customers_endpoint $customers;
public function __construct()
{
$this->config = new economic_c();
$this->orders = new economic_orders_endpoint();
$this->invoices = new economic_invoices_endpoint();
$this->departments = new economic_departments_endpoint();
$this->layouts = new economic_layouts_endpoint();
$this->customers = new economic_customers_endpoint();
}
}