From 5ebc1d13d7ef7ae726d177c175df938ef41ead68 Mon Sep 17 00:00:00 2001 From: romanetar Date: Mon, 4 Aug 2025 21:38:20 +0200 Subject: [PATCH] feat: new app wide helper class Signed-off-by: romanetar --- app/Http/Utils/Filters/Filter.php | 3 ++- app/Http/Utils/Filters/FilterElement.php | 6 ++++-- app/Utils/{helpers.php => Helpers.php} | 15 ++++----------- 3 files changed, 10 insertions(+), 14 deletions(-) rename app/Utils/{helpers.php => Helpers.php} (75%) diff --git a/app/Http/Utils/Filters/Filter.php b/app/Http/Utils/Filters/Filter.php index bb285797..fb700eb2 100644 --- a/app/Http/Utils/Filters/Filter.php +++ b/app/Http/Utils/Filters/Filter.php @@ -15,6 +15,7 @@ use App\Http\Utils\Filters\IQueryApplyable; use App\libs\Utils\PunnyCodeHelper; +use App\Utils\Helpers; use Doctrine\ORM\QueryBuilder; use Illuminate\Support\Facades\Log; use Illuminate\Support\Facades\Validator; @@ -504,7 +505,7 @@ private function convertValue($value, string $original_format) return self::convertToDateTime($value, $strTimeZone); break; case self::Boolean: - return to_boolean($value) ? 1 : 0; + return Helpers::to_boolean($value) ? 1 : 0; break; case self::Int: if (is_array($value)) { diff --git a/app/Http/Utils/Filters/FilterElement.php b/app/Http/Utils/Filters/FilterElement.php index c66ec93b..574ce3ce 100644 --- a/app/Http/Utils/Filters/FilterElement.php +++ b/app/Http/Utils/Filters/FilterElement.php @@ -1,4 +1,6 @@ value)){ $res = []; foreach ($this->value as $val){ - $res[]= empty($val) ? '' : to_boolean($val); + $res[]= empty($val) ? '' : Helpers::to_boolean($val); } return $res; } - return to_boolean($this->value); + return Helpers::to_boolean($this->value); } public static function mapValueSymbols(string $val):string{ diff --git a/app/Utils/helpers.php b/app/Utils/Helpers.php similarity index 75% rename from app/Utils/helpers.php rename to app/Utils/Helpers.php index 1d9b29d9..f004b90d 100644 --- a/app/Utils/helpers.php +++ b/app/Utils/Helpers.php @@ -1,6 +1,6 @@ -