From 71d49def6b183a7e6dd6d112bf91637d188fb866 Mon Sep 17 00:00:00 2001 From: icefox Date: Fri, 27 Feb 2026 11:17:21 -0300 Subject: [PATCH] abstract --- src/Factories/DataObjectFactory.php | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/Factories/DataObjectFactory.php b/src/Factories/DataObjectFactory.php index 89ae40c..c38ad95 100644 --- a/src/Factories/DataObjectFactory.php +++ b/src/Factories/DataObjectFactory.php @@ -85,11 +85,7 @@ class DataObjectFactory $namedType = $reflectionType instanceof ReflectionNamedType ? $reflectionType->getName() : null; $annotatedType = $parameter->tag?->getType(); - $isListType - = $parameter->reflection->isArray() - || in_array($namedType, config('dto.listTypes', [])) - || in_array($annotatedType?->__toString(), config('dto.listTypes', [])) - || $annotatedType instanceof AbstractList; + $isListType = ReflectionHelper::isListType($parameter); foreach ($parameter->reflection->getAttributes(FromInput::class) as $attr) { if ($value = $rawInput[$attr->newInstance()->name] ?? null) {