class Attio::Task

def self.update(id, **params)

Override update to use PATCH with data wrapper
def self.update(id, **params)
  validate_id!(id)
  request_params = {
    data: params.slice(:content, :format, :deadline_at, :is_completed, :linked_records, :assignees).compact
  }
  # Remove the params that we've already included in request_params
  opts = params.except(:content, :format, :deadline_at, :is_completed, :linked_records, :assignees)
  response = execute_request(:PATCH, "#{resource_path}/#{id}", request_params, opts)
  new(response["data"] || response, opts)
end