From d622dba2f4104d2ac270d50a9062d7a8085a6664 Mon Sep 17 00:00:00 2001 From: Yoga Pangestu Date: Thu, 16 Oct 2025 20:43:30 +0700 Subject: [PATCH] feat(helper): add sanitizeIntegers function to normalize integer values in an array --- app/Helpers/StringHelpers.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/app/Helpers/StringHelpers.php b/app/Helpers/StringHelpers.php index 1554e9d..6b61e97 100644 --- a/app/Helpers/StringHelpers.php +++ b/app/Helpers/StringHelpers.php @@ -51,3 +51,18 @@ function generateReferralCode(string $username, int $unique): string return Str::upper($prefix).$year.$unique; } } + +if (! function_exists('sanitizeIntegers')) { + function sanitizeIntegers(array $data, array $integerKeys = []): array + { + foreach ($data as $key => $value) { + if (empty($integerKeys) || in_array($key, $integerKeys)) { + if ($value === '' || $value === null) { + $data[$key] = 0; + } + } + } + + return $data; + } +}