src/api/app/jobs/staging_project_copy_job.rb
class StagingProjectCopyJob < ApplicationJob
def perform(staging_workflow_project_name, original_staging_project_name, staging_project_copy_name, user_id)
User.find(user_id).run_as do
staging_workflow_project = Project.find_by!(name: staging_workflow_project_name)
original_staging_project = staging_workflow_project.staging.staging_projects.find_by!(name: original_staging_project_name)
original_staging_project.copy(staging_project_copy_name)
end
end
end