# frozen_string_literal: true class Import::ManifestProviderRepoEntity < Import::BaseProviderRepoEntity expose :id expose :full_name, override: true do |repo| repo[:url] end expose :provider_link, override: true do |repo| repo[:url] end expose :target do |repo, options| import_project_target(options[:group_full_path], repo[:path], options[:request].current_user) end private def import_project_target(owner, name, user) namespace = user.can_create_group? ? owner : user.namespace_path "#{namespace}/#{name}" end end