module Crynamo::Marshaller
Extended Modules
Defined in:
crynamo/marshaller.crInstance Method Summary
- #dynamodb_value_map(value)
-
#from_dynamo(item : Hash(String, JSON::Any)) : Hash
Converts a DynamoDB
Hash
representation to a regular CrystalHash
TODO Convert to aNamedTuple
instead - #from_dynamo(items : Array(Hash)) : Array(Hash(String, Array(Float32) | Array(JSON::Any) | Array(String) | Bool | Float32 | JSON::Any | Nil))
-
#to_dynamo(tuple : NamedTuple) : Hash
Converts a
NamedTuple
to a DynamoDBHash
representation -
#to_expressions(tuple : NamedTuple)
{ product_id: product.id }
Instance Method Detail
def from_dynamo(item : Hash(String, JSON::Any)) : Hash
#
Converts a DynamoDB Hash
representation to a regular Crystal Hash
TODO Convert to a NamedTuple
instead
def from_dynamo(items : Array(Hash)) : Array(Hash(String, Array(Float32) | Array(JSON::Any) | Array(String) | Bool | Float32 | JSON::Any | Nil))
#