Skip to content

Commit 8322e52

Browse files
committed
smells III
1 parent d84d08a commit 8322e52

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

lambdas/shared/src/common/models/utils/pre_validator_utils.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,18 @@ def for_list(
6969
if max_length is not None and len(field_value) > max_length:
7070
raise ValueError(f"{field_location} must be an array of maximum length {max_length}")
7171

72+
PreValidation.for_list_element_type(
73+
field_value, field_location, elements_are_strings, string_element_max_length, elements_are_dicts
74+
)
75+
76+
@staticmethod
77+
def for_list_element_type(
78+
field_value: str,
79+
field_location: str,
80+
elements_are_strings: bool = False,
81+
string_element_max_length: Optional[int] = None,
82+
elements_are_dicts: bool = False,
83+
):
7284
if elements_are_strings:
7385
for idx, element in enumerate(field_value):
7486
PreValidation.for_string(element, f"{field_location}[{idx}]", max_length=string_element_max_length)

0 commit comments

Comments
 (0)