Files
Investidor-V2/app/Http/Requests/ClaimSimulationFormDraftRequest.php
nala e65cb26901
tests / ci (push) Canceled after 0s
varias alteracoes
2026-10-06 14:50:12 +02:00

24 lines
585 B
PHP

<?php
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Validation\Rule;
class ClaimSimulationFormDraftRequest extends FormRequest
{
public function authorize(): bool
{
return $this->user()?->hasVerifiedEmail() === true;
}
/** @return array<string, mixed> */
public function rules(): array
{
return [
'choice' => ['required', Rule::in(['continue_existing', 'save_as_new'])],
'existing_draft_id' => ['required_if:choice,continue_existing', 'nullable', 'uuid'],
];
}
}