. */ declare(strict_types=1); namespace FireflyIII\Api\V2\Request\UserGroup; use FireflyIII\Enums\UserRoleEnum; use FireflyIII\Support\Request\ChecksLogin; use FireflyIII\Support\Request\ConvertsDataTypes; use Illuminate\Foundation\Http\FormRequest; /** * Class StoreRequest */ class StoreRequest extends FormRequest { use ChecksLogin; use ConvertsDataTypes; protected array $acceptedRoles = [UserRoleEnum::OWNER, UserRoleEnum::FULL]; /** * @return array */ public function getAll(): array { return [ 'title' => $this->convertString('title'), ]; } /** * @return array */ public function rules(): array { return [ 'title' => 'unique:user_groups,title|required|min:2|max:255', ]; } }