Skip to content

Commit 7a6bb97

Browse files
committed
remove leading 0s too
1 parent 84cc78a commit 7a6bb97

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

aws_lambda_powertools/utilities/data_classes/dynamo_db_stream_event.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ def _deserialize_bool(self, value: bool) -> bool:
7373
return value
7474

7575
def _deserialize_n(self, value: str) -> Decimal:
76+
value = value.lstrip("0")
7677
if len(value) > 38:
7778
tail = len(value[38:]) - len(value[38:].rstrip("0"))
7879
value = value[:-tail]

tests/unit/data_classes/required_dependencies/test_dynamo_db_stream_event.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ def test_dynamodb_stream_record_deserialization_large_int():
5555
"Keys": {"key1": {"attr1": "value1"}},
5656
"NewImage": {
5757
"Name": {"S": "Joe"},
58-
"Age": {"N": "11011111111111111000000000000000000000000000000"},
58+
"Age": {"N": "000000011011111111111111000000000000000000000000000000"},
5959
},
6060
}
6161
record = StreamRecord(data)

0 commit comments

Comments
 (0)