class Attio::Task

def self.list(**params)

Custom list implementation to handle query params properly
def self.list(**params)
  # Query params should be part of the request, not opts
  query_params = params.slice(:limit, :offset, :sort, :linked_object, :linked_record_id, :assignee, :is_completed)
  opts = params.except(:limit, :offset, :sort, :linked_object, :linked_record_id, :assignee, :is_completed)
  response = execute_request(:GET, resource_path, query_params, opts)
  ListObject.new(response, self, params, opts)
end