<?php

namespace App\Packages\Core\Rules;

use App\Packages\Core\Models\Localization;
use App\Packages\Core\Repository\LocalizationRepository;
use Illuminate\Contracts\Validation\Rule;

/**
 * Class ProfessionScheduleRule
 * @package App\Packages\Vacancy\Rules
 */
class LocalizationRule implements Rule
{
	/**
	 * @param  string $attribute
	 * @param  mixed $value
	 *
	 * @return bool
	 */
	public function passes($attribute, $value)
	{
		return LocalizationRepository::init()->existsByCode($value);
	}

	/**
	 * Get the validation error message.
	 *
	 * @return string
	 */
	public function message()
	{
		return trans('errors.errors.localization');
	}
}
