Skip to content

Commit 3516d35

Browse files
committed
Revert validator change
1 parent 134d8a0 commit 3516d35

File tree

1 file changed

+1
-18
lines changed

1 file changed

+1
-18
lines changed

src/Tempest/Validation/src/Validator.php

Lines changed: 1 addition & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,13 @@
77
use Closure;
88
use Tempest\Reflection\ClassReflector;
99
use Tempest\Reflection\PropertyReflector;
10-
use Tempest\Support\Arr\ImmutableArray;
1110
use Tempest\Validation\Exceptions\ValidationException;
1211
use Tempest\Validation\Rules\IsBoolean;
1312
use Tempest\Validation\Rules\IsEnum;
1413
use Tempest\Validation\Rules\IsFloat;
1514
use Tempest\Validation\Rules\IsInteger;
1615
use Tempest\Validation\Rules\IsString;
1716
use Tempest\Validation\Rules\NotNull;
18-
use UnitEnum;
1917

2018
use function Tempest\Support\arr;
2119

@@ -51,7 +49,7 @@ public function validateValuesForClass(ClassReflector|string $class, ?array $val
5149

5250
$failingRules = [];
5351

54-
$values = $this->resolveValues($values);
52+
$values = arr($values)->undot();
5553

5654
foreach ($class->getPublicProperties() as $property) {
5755
if ($property->hasAttribute(SkipValidation::class)) {
@@ -165,19 +163,4 @@ public function message(): string
165163
}
166164
};
167165
}
168-
169-
private function resolveValues(mixed $values): mixed
170-
{
171-
if (is_object($values) && ! ($values instanceof UnitEnum)) {
172-
return new ImmutableArray((array) $values);
173-
}
174-
175-
if (is_array($values)) {
176-
return arr($values)
177-
->undot()
178-
->map(fn (mixed $value) => $this->resolveValues($value));
179-
}
180-
181-
return $values;
182-
}
183166
}

0 commit comments

Comments
 (0)