Skip to content

Commit 0c2db13

Browse files
committed
fix: add comments
1 parent efd339c commit 0c2db13

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

aws_lambda_powertools/event_handler/middlewares/openapi_validation.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -271,12 +271,16 @@ def _request_body_to_args(
271271
)
272272

273273
for field in required_params:
274+
# This sets the location to:
275+
# { "user": { object } } if field.alias == user
276+
# { { object } if field_alias is omitted
274277
loc: Tuple[str, ...] = ("body", field.alias)
275278
if field_alias_omitted:
276279
loc = ("body",)
277280

278281
value: Optional[Any] = None
279282

283+
# Now that we know what to look for, try to get the value from the received body
280284
if received_body is not None:
281285
try:
282286
value = received_body.get(field.alias)
@@ -294,6 +298,7 @@ def _request_body_to_args(
294298

295299
# MAINTENANCE: Handle byte and file fields
296300

301+
# Finally, validate the value
297302
values[field.name] = _validate_field(field=field, value=value, loc=loc, existing_errors=errors)
298303

299304
return values, errors

0 commit comments

Comments
 (0)