class Attio::Entry

def destroy(**opts)

def destroy(**opts)
  raise InvalidRequestError, "Cannot destroy an entry without an ID" unless persisted?
  raise InvalidRequestError, "Cannot destroy without list context" unless list_id
  entry_id = extract_entry_id
  self.class.send(:execute_request, :DELETE, "lists/#{list_id}/entries/#{entry_id}", {}, opts)
  @attributes.clear
  @changed_attributes.clear
  @id = nil
  true
end