diff --git a/layercake/layercake/dynamodb.py b/layercake/layercake/dynamodb.py index 4ab8fee..a32fe0d 100644 --- a/layercake/layercake/dynamodb.py +++ b/layercake/layercake/dynamodb.py @@ -3,6 +3,7 @@ from abc import ABC, abstractmethod from datetime import datetime from ipaddress import IPv4Address from typing import Any, Type, TypedDict +from uuid import UUID from aws_lambda_powertools import Logger from boto3.dynamodb.types import TypeDeserializer, TypeSerializer @@ -24,6 +25,8 @@ def _serialize_python_type(value: Any) -> str | dict | list: match value: case datetime(): return value.isoformat() + case UUID(): + return str(value) case IPv4Address(): return str(value) case list() | tuple():