<?php

declare(strict_types=1);

namespace Modules\{{ Module }}\Http\Requests;

use App\Http\Requests\BaseFormRequest;
use Modules\{{ Module }}\Models\{{ Entity }};

final class Store{{ Entity }}Request extends BaseFormRequest
{
    public function authorize(): bool
    {
        return $this->user()?->can('create', {{ Entity }}::class) ?? false;
    }

    /**
     * @return array<string, array<int, mixed>|string>
     */
    public function rules(): array
    {
        return [
            'name' => ['required', 'string', 'max:190'],
        ];
    }
}
