# frozen_string_literal: true module Resolvers module FullPathResolver extend ActiveSupport::Concern prepended do argument :full_path, GraphQL::ID_TYPE, required: true, description: 'The full path of the project, group or namespace, e.g., `gitlab-org/gitlab-foss`.' end def model_by_full_path(model, full_path) ::Gitlab::Graphql::Loaders::FullPathModelLoader.new(model, full_path).find end end end