<?php

namespace App\PackagesApi\v4\Requests\Auth;

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

/**
 * Class LoginRequest
 * @package App\PackagesApi\Auth\Requests
 *
 * @property string $code
 * @property string $nickname
 */
class CreateRequest extends FormRequest
{
	use JsonRequestTrait;

	/**
	 * @return array
	 */
	public function rules()
	{
		return [
			'code' => ['bail', 'required'],
			'nickname' => [
			    'bail',
                'required',
                'string',
                'max:15',
                'min:3',
                'regex:/^[a-zA-Z0-9_]+[a-zA-Z0-9_.]+[a-zA-Z0-9_]+$/i',
                'iunique:table_user,nickname'
            ],
		];
	}
}
