Add custom validation rule for 'steps' field

This commit is contained in:
Benjamin Beganović 2024-03-01 13:42:48 +01:00
parent 70aa749f28
commit b3a58bc2b0

View File

@ -14,6 +14,7 @@ namespace App\Http\Requests\Subscription;
use App\Http\Requests\Request; use App\Http\Requests\Request;
use App\Models\Account; use App\Models\Account;
use App\Models\Subscription; use App\Models\Subscription;
use App\Rules\Subscriptions\Steps;
use Illuminate\Validation\Rule; use Illuminate\Validation\Rule;
class StoreSubscriptionRequest extends Request class StoreSubscriptionRequest extends Request
@ -64,7 +65,7 @@ class StoreSubscriptionRequest extends Request
'optional_recurring_product_ids' => 'bail|sometimes|nullable|string', 'optional_recurring_product_ids' => 'bail|sometimes|nullable|string',
'optional_product_ids' => 'bail|sometimes|nullable|string', 'optional_product_ids' => 'bail|sometimes|nullable|string',
'use_inventory_management' => 'bail|sometimes|bool', 'use_inventory_management' => 'bail|sometimes|bool',
'steps' => 'sometimes', // @todo: build custom validation rule to ensure order & deps are right. 'steps' => ['required', new Steps()],
]; ];
return $this->globalRules($rules); return $this->globalRules($rules);