docbrown/lib/data_update_scripts/20210419063311_move_community_settings.rb
Michael Kohl 610f6151e6
Split Settings::Community from SiteConfig (#13403)
* Add settings_community_contents model

* Add settings_communities model

* Update usage

* Add controller and update code

* Add e2e test

* Add data update script

* Update schema.rb

* Fix specs

* PR feedback

* Remove experience_* from Settings::Community

* Update spec

* Fix spec
2021-04-26 10:46:35 +02:00

23 lines
594 B
Ruby

module DataUpdateScripts
SETTINGS = %w[
community_description
community_emoji
community_name
staff_user_id
tagline
].freeze
class MoveCommunitySettings
def run
return if Settings::Community.any?
SETTINGS.each do |setting|
Settings::Community.public_send("#{setting}=", SiteConfig.public_send(setting))
end
# These two settings have been renamed
Settings::Community.copyright_start_year = SiteConfig.community_copyright_start_year
Settings::Community.member_label = SiteConfig.community_member_label
end
end
end