fix: Update enabled_features logic to fix superadmin edit action (#5959)

Co-authored-by: Pranav Raj S <pranav@chatwoot.com>
This commit is contained in:
smartdev58
2022-12-15 04:24:02 +02:00
committed by GitHub
parent 2a1a38f986
commit 9292653bf9
4 changed files with 11 additions and 10 deletions

View File

@@ -1,8 +1,7 @@
class Platform::Api::V1::AccountsController < PlatformController
def create
@resource = Account.new(account_params)
@resource = Account.create!(account_params)
update_resource_features
@resource.save!
@platform_app.platform_app_permissibles.find_or_create_by(permissible: @resource)
end

View File

@@ -16,7 +16,7 @@ module Featurable
include FlagShihTzu
has_flags FEATURES.merge(column: 'feature_flags').merge(QUERY_MODE)
after_initialize :enable_default_features
before_create :enable_default_features
end
def enable_features(*names)

View File

@@ -3,7 +3,7 @@ json.name resource.name
json.locale resource.locale
json.domain resource.domain
json.support_email resource.support_email
json.enabled_features resource.enabled_features
json.features resource.enabled_features
json.custom_attributes resource.custom_attributes
json.limits resource.limits
json.status resource.status