Files
chatwoot/app/controllers/application_controller.rb
Sojan Jose 4e28481f27 feat: Conversation API to return applied_sla and sla_events (#9174)
* chore: Add sla_events to push_event_data

* chore: Return SLA details in the API

* chore: feature lock sla push event data

* Update _conversation.json.jbuilder

* chore: rubocop fixes
2024-04-01 23:30:07 +05:30

29 lines
720 B
Ruby

class ApplicationController < ActionController::Base
include DeviseTokenAuth::Concerns::SetUserByToken
include RequestExceptionHandler
include Pundit::Authorization
include SwitchLocale
skip_before_action :verify_authenticity_token
before_action :set_current_user, unless: :devise_controller?
around_action :switch_locale
around_action :handle_with_exception, unless: :devise_controller?
private
def set_current_user
@user ||= current_user
Current.user = @user
end
def pundit_user
{
user: Current.user,
account: Current.account,
account_user: Current.account_user
}
end
end
ApplicationController.include_mod_with('Concerns::ApplicationControllerConcern')