class Attio::Entry

def update(list: nil, entry_id: nil, entry_values: nil, mode: nil, **opts)

Update an entry
def update(list: nil, entry_id: nil, entry_values: nil, mode: nil, **opts)
  validate_list_identifier!(list)
  validate_entry_id!(entry_id)
  request_params = {
    data: {
      entry_values: entry_values || {}
    }
  }
  # Add mode parameter for append operations
  if mode == "append"
    request_params[:mode] = "append"
  end
  response = execute_request(:PATCH, "#{resource_path}/#{list}/entries/#{entry_id}", request_params, opts)
  new(response["data"] || response, opts)
end