<?php

namespace App\PackagesApi\v3\Requests\Settings;

use App\PackagesApi\v3\Requests\JsonRequestTrait;
use Illuminate\Foundation\Http\FormRequest;

/**
 * Class UpdateNicknameRequest
 * @package App\PackagesApi\Requests\Capsule
 *
 * @property string $nickname
 */
class UpdateNicknameRequest extends FormRequest
{
	use JsonRequestTrait;

	/**
	 * @return array
	 */
	public function rules()
	{
	    $user = user();

		return [
			'nickname' => [
			    'bail',
                'string',
                'required',
                'max:15',
                'min:3',
                'regex:/^[a-zA-Z0-9_\-.]+$/i',
                'unique:table_user,nickname,' . $user->id,
            ],
		];
	}
}
