# frozen_string_literal: true module Gitlab module GithubImport module Stage class ImportNotesWorker # rubocop:disable Scalability/IdempotentWorker include ApplicationWorker include GithubImport::Queue include StageMethods # client - An instance of Gitlab::GithubImport::Client. # project - An instance of Project. def import(client, project) info(project.id, message: "starting importer", importer: 'Importer::NotesImporter') waiter = Importer::NotesImporter .new(project, client) .execute AdvanceStageWorker.perform_async( project.id, { waiter.key => waiter.jobs_remaining }, :lfs_objects ) end end end end end