132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
|
# File 'lib/graphiti/resource_proxy.rb', line 132
def destroy
data
transaction_response = @resource.transaction do
metadata = {method: :destroy}
model = @resource.destroy(@query.filters[:id], metadata)
model.instance_variable_set(:@__serializer_klass, @resource.serializer)
@resource.after_graph_persist(model, metadata)
validator = ::Graphiti::Util::ValidationResponse.new \
model, @payload
validator.validate!
@resource.before_commit(model, metadata)
{result: validator}
end
@data, success = transaction_response[:result].to_a
success
end
|