discourse/lib/import_export/topic_exporter.rb

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

25 lines
457 B
Ruby
Raw Normal View History

# frozen_string_literal: true
require "import_export/base_exporter"
module ImportExport
class TopicExporter < ImportExport::BaseExporter
def initialize(topic_ids)
@topics = Topic.where(id: topic_ids).to_a
@export_data = { topics: [], users: [] }
end
def perform
export_topics!
export_topic_users!
# TODO: user actions
self
end
def default_filename_prefix
"topic-export"
end
end
end