docbrown/app/models/settings/community.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

19 lines
809 B
Ruby

module Settings
class Community < RailsSettings::Base
self.table_name = :settings_communities
# The configuration is cached, change this if you want to force update
# the cache, or call Settings::Community.clear_cache
cache_prefix { "v1" }
field :copyright_start_year,
type: :integer,
default: ApplicationConfig["COMMUNITY_COPYRIGHT_START_YEAR"] || Time.zone.today.year
field :community_description, type: :string
field :community_emoji, type: :string, default: "🌱", validates: { emoji_only: true }
field :community_name, type: :string, default: ApplicationConfig["COMMUNITY_NAME"] || "New Forem"
field :member_label, type: :string, default: "user"
field :staff_user_id, type: :integer, default: 1
field :tagline, type: :string
end
end