# frozen_string_literal: true module Gitlab module Pagination module Keyset SUPPORTED_TYPES = [ Project ].freeze def self.available_for_type?(relation) SUPPORTED_TYPES.include?(relation.klass) end def self.available?(request_context, relation) order_by = request_context.page.order_by return false unless available_for_type?(relation) return false unless order_by.size == 1 && order_by[:id] true end end end end