Skip to content

Commit 7e70c17

Browse files
authored
Merge pull request #13 from KaririCode-Framework/develop
refactor(AttributeHandler): improve validation error handling logic
2 parents ed19eb8 + 16f1ccd commit 7e70c17

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/AttributeHandler.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,14 +65,19 @@ private function validateProcessors(array $processorsConfig, array $messages): a
6565
$messages
6666
);
6767

68-
if (null !== $validationError) {
68+
if ($this->shouldAddValidationError($validationError, $errors, $processorName)) {
6969
$errors[$processorName] = $validationError;
7070
}
7171
}
7272

7373
return $errors;
7474
}
7575

76+
private function shouldAddValidationError(?array $validationError, array $errors, string $processorName): bool
77+
{
78+
return null !== $validationError && !isset($errors[$processorName]);
79+
}
80+
7681
private function storeProcessingResultErrors(string $propertyName, array $errors): void
7782
{
7883
$this->processingResultErrors[$propertyName] = $errors;

0 commit comments

Comments
 (0)