Chatwoot/app/models/concerns
Sony Mathew 905c93b8f8
Feature: Installation global config (#839) (#840)
* Renamed concern from Feature to Featurable

* Feature: Installation config (#839)
* Added new model installtion config with corresponding migrations and specs
* Created an installation config yml (key value store model)
* Created a config loader module to load the installaltion configs
* Added this to the config loader seeder
* Changed the account before create hook for default feature enabling to use the feature values from installtion config
* Renamed the feature concern to Featurable to follow the naming pattern for concerns
* Added comments and specs for modules and places that deemed necessary

* Refactored config loader to reduce cognitive complexity (#839)
2020-05-10 22:40:36 +05:30
..
.keep Initial Commit 2019-08-14 15:18:44 +05:30
access_tokenable.rb Feature: Access tokens for API access (#604) 2020-03-11 00:02:15 +05:30
availability_statusable.rb Feature: Add online status to each user (#452) 2020-02-02 22:49:16 +05:45
avatarable.rb Chore: Switch from Carrierwave to ActiveStorage (#393) 2020-01-07 22:59:17 +05:30
content_attribute_validator.rb Feature: Add default value to ChatForm (#816) 2020-05-04 23:48:47 +05:30
featurable.rb Feature: Installation global config (#839) (#840) 2020-05-10 22:40:36 +05:30
pubsubable.rb Replace pusher with action cable (#178) 2019-10-25 01:37:01 +05:30
reportable.rb Enhancement: Move reporting metrics to postgres (#606) 2020-03-18 16:53:35 +05:30