Module: DrySerialization::Concerns::Deserializable

Defined in:
lib/dry_serialization/concerns/deserializable.rb

Instance Method Summary collapse

Instance Method Details

#deserialized_payload(base_params, object = nil) ⇒ Object



5
6
7
8
9
10
11
# File 'lib/dry_serialization/concerns/deserializable.rb', line 5

def deserialized_payload(base_params, object = nil)
  attrs = attributes(base_params)
  id = dig_id(base_params, object)
  attrs.merge!(id: id) if id
  
  build_nested_relationships(attrs, base_params)
end