feat: Enhance service management and transaction handling
- Implemented client access token verification middleware to secure API endpoints. - Updated ServiceController to fetch active hosting services for authenticated users. - Refactored OrderController to ensure order retrieval is customer-specific. - Improved error logging in VmController for unexpected vCenter responses. - Disabled VNPay auto-deposit in TransactionController, switching to manual deposit flow. - Enhanced ServiceClientDetailResource to include Plesk credentials for hosting accounts. - Adjusted VpsServiceResource to dynamically set page type based on product type. - Added logging for PowerShellService to capture errors in RDP port changes. - Provisioning job now resolves service plans and logs relevant information for hosting accounts. - Updated database migrations to add necessary fields for service plans and DNS servers. - Refactored Service and ServicePlan models to establish relationships with hosting accounts and DNS servers.
This commit is contained in:
@@ -29,9 +29,7 @@ class ServiceClientRepository extends BaseApiRepository implements ServiceClient
|
||||
->orderBy('started_at', 'desc');
|
||||
|
||||
if ($productType) {
|
||||
$query->whereHas('product', function ($builder) use ($productType) {
|
||||
$builder->where('product_type', $productType);
|
||||
});
|
||||
$query->where('type', $productType);
|
||||
}
|
||||
|
||||
return $query->paginate($limit);
|
||||
@@ -66,6 +64,7 @@ class ServiceClientRepository extends BaseApiRepository implements ServiceClient
|
||||
'orderItem.product',
|
||||
'orderItem.order',
|
||||
'vmware.ipAddress',
|
||||
'hostingAccount.server',
|
||||
])
|
||||
->where('uuid', $uuid)
|
||||
->where('customer_id', $customerId)
|
||||
|
||||
Reference in New Issue
Block a user