# frozen_string_literal: true class Groups::UploadsController < Groups::ApplicationController include UploadsActions include WorkhorseRequest skip_before_action :group, if: -> { action_name == 'show' && embeddable? } before_action :authorize_upload_file!, only: [:create, :authorize] before_action :verify_workhorse_api!, only: [:authorize] feature_category :subgroups private def upload_model_class Group end def uploader_class NamespaceFileUploader end def find_model return @group if @group group_id = params[:group_id] Group.find_by_full_path(group_id) end def authorize_upload_file! render_404 unless can?(current_user, :upload_file, group) end end