<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的saas管理平台
// +----------------------------------------------------------------------
// | 官方网址:https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
// | Author: Niucloud Team
// +----------------------------------------------------------------------

namespace app\validate\diy;

use app\service\admin\diy\DiyService;
use think\Validate;

/**
 * 自定义主题配色验证器
 * Class DiyTheme
 * @package app\validate\diy
 */
class DiyTheme extends Validate
{

    protected $rule = [
        'title' => 'require|checkDiyThemeTitleUnique',
        'theme' => 'require',
    ];

    protected $message = [];

    protected $scene = [
        "add" => ['title', 'theme'],
        "edit" => ['title', 'theme'],
    ];

    public function checkDiyThemeTitleUnique($value, $rule, $data)
    {
        return ( new DiyService() )->checkDiyThemeTitleUnique($data) ? get_lang("validate_diy.theme_title_unique") : true;
    }


}