RoleSubmitDataDto.php 860 Bytes
Newer Older
zazaname's avatar
zazaname committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
<?php

namespace App\Http\Dto;

use Illuminate\Validation\Rule;

class RoleSubmitDataDto extends BaseDto
{
    protected $rules;

    public function __construct()
    {
        $this->rules = [
            'appID'        => 'required|integer|min:1',
            'roleID'       => 'required|string|max:255',
            'roleName'     => 'required|string|max:255',
            'vipLevel'     => 'required|integer|min:0',
            'serverID'     => 'required|string|max:255',
            'serverName'   => 'required|string|max:255',
            'guild'        => ['required', Rule::in([1, 2, 3, 4, 5])],
            'roleLevel'    => 'integer|min:0',
            'onlineLength' => 'integer|min:0',
            'moneyNum'     => 'integer|min:0',
            'userID'       => 'integer|min:0',
            'channelID'    => 'integer|min:0',
        ];
    }
}