0
0
Fork 0
mirror of https://github.com/discourse/discourse.git synced 2026-08-04 10:39:43 +08:00
discourse/lib/import_export/group_exporter.rb
2023-01-09 12:10:19 +00:00

24 lines
513 B
Ruby
Vendored

# frozen_string_literal: true
module ImportExport
class GroupExporter < BaseExporter
def initialize(include_group_users = false)
@include_group_users = include_group_users
@export_data = { groups: [] }
@export_data[:users] = [] if @include_group_users
end
def perform
puts "Exporting all user groups...", ""
export_groups!
export_group_users! if @include_group_users
self
end
def default_filename_prefix
"groups-export"
end
end
end