feat: implement VMware vCenter integration, enhance product pricing display, and update order processing logic.

This commit is contained in:
pbao9
2026-03-01 23:10:35 +07:00
parent 6b18c3ff12
commit 1cfcaee871
27 changed files with 1738 additions and 104 deletions
@@ -18,12 +18,12 @@ class StoreOrderRequest extends FormRequest
{
return [
'product_id' => ['required', Rule::exists('products', 'uuid')->whereNull('deleted_at')],
'billing_cycle'=> ['required', Rule::enum(ProductBillingCycle::class), 'exists:product_pricings,billing_cycle'],
'billing_cycle'=> ['required', Rule::enum(ProductBillingCycle::class)],
'server_name' => 'nullable|string|max:255',
'os_id' => 'nullable|exists:os,id',
'os_id' => 'nullable|integer',
'addons' => 'array',
'addons.*.addon_id' => 'required|exists:product_addon,id',
'addons.*.qty' => 'required|integer|min:1',
'addons.*.addon_id' => 'nullable|exists:product_addon,id',
'addons.*.qty' => 'nullable|integer|min:0',
];
}