Method: Graphiti::ResourceProxy#destroy

Defined in:
lib/graphiti/resource_proxy.rb

#destroyObject



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
     = {method: :destroy}
    model = @resource.destroy(@query.filters[:id], )
    model.instance_variable_set(:@__serializer_klass, @resource.serializer)
    @resource.after_graph_persist(model, )
    validator = ::Graphiti::Util::ValidationResponse.new \
      model, @payload
    validator.validate!
    @resource.before_commit(model, )

    {result: validator}
  end
  @data, success = transaction_response[:result].to_a
  success
end