public function getValidationRules(?string $lang = null): array 	{ 		$required = $this->required ? 'required' : 'nullable'; 		$min = $this->min ?? 0; 		$max = $this->max ?? 500;  		return match ($this->type) { 			FilterType::NUMBER->value, FilterType::RANGE->value => [$required, $this->step ? 'numeric' : 'integer', 'min:' . $min, 'max:' . ($this->max ?? PHP_INT_MAX)], 			FilterType::DROPDOWN->value => [$required, Rule::in($this->getFilterValue($lang))], 			default => [$required, 'string', 'min:' . $min, 'max:' . $max], 		}; 	}