This commit is contained in:
parent
d44beb0c9d
commit
e1fc3a9596
2 changed files with 24 additions and 3 deletions
|
|
@ -128,10 +128,10 @@ class Item(BaseModel):
|
|||
new_value = list(update_action["Value"].values())[0]
|
||||
if action == "PUT":
|
||||
# TODO deal with other types
|
||||
if isinstance(new_value, list):
|
||||
self.attrs[attribute_name] = DynamoType({"L": new_value})
|
||||
elif isinstance(new_value, set):
|
||||
if set(update_action["Value"].keys()) == set(["SS"]):
|
||||
self.attrs[attribute_name] = DynamoType({"SS": new_value})
|
||||
elif isinstance(new_value, list):
|
||||
self.attrs[attribute_name] = DynamoType({"L": new_value})
|
||||
elif isinstance(new_value, dict):
|
||||
self.attrs[attribute_name] = DynamoType({"M": new_value})
|
||||
elif set(update_action["Value"].keys()) == set(["N"]):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue