Refactor code to improve readability in Resolver.php

This commit is contained in:
netkas 2024-09-17 15:29:30 -04:00
parent aa65dd73cf
commit 714228ad2e

View file

@ -169,26 +169,25 @@
*/ */
public static function checkLogLevel(?string $input, ?string $current_level): bool public static function checkLogLevel(?string $input, ?string $current_level): bool
{ {
if($input === null || $current_level === null) if ($input === null || $current_level === null)
{ {
return false; return false;
} }
$input = strtolower($input); $input = strtolower($input);
if(!Validate::checkLogLevel($input)) if (!Validate::checkLogLevel($input))
{ {
return false; return false;
} }
$current_level = strtolower($current_level); $current_level = strtolower($current_level);
if(!Validate::checkLogLevel($current_level)) if (!Validate::checkLogLevel($current_level))
{ {
return false; return false;
} }
return match ($current_level) return match ($current_level)
{ {
// TODO: Move this to the enum
LogLevel::DEBUG->value => in_array($input, [LogLevel::DEBUG->value, LogLevel::VERBOSE->value, LogLevel::INFO->value, LogLevel::WARNING->value, LogLevel::FATAL->value, LogLevel::ERROR->value], true), LogLevel::DEBUG->value => in_array($input, [LogLevel::DEBUG->value, LogLevel::VERBOSE->value, LogLevel::INFO->value, LogLevel::WARNING->value, LogLevel::FATAL->value, LogLevel::ERROR->value], true),
LogLevel::VERBOSE->value => in_array($input, [LogLevel::VERBOSE->value, LogLevel::INFO->value, LogLevel::WARNING->value, LogLevel::FATAL->value, LogLevel::ERROR->value], true), LogLevel::VERBOSE->value => in_array($input, [LogLevel::VERBOSE->value, LogLevel::INFO->value, LogLevel::WARNING->value, LogLevel::FATAL->value, LogLevel::ERROR->value], true),
LogLevel::INFO->value => in_array($input, [LogLevel::INFO->value, LogLevel::WARNING->value, LogLevel::FATAL->value, LogLevel::ERROR->value], true), LogLevel::INFO->value => in_array($input, [LogLevel::INFO->value, LogLevel::WARNING->value, LogLevel::FATAL->value, LogLevel::ERROR->value], true),