Restructure omni services and add Chatwoot research snapshot

This commit is contained in:
Ruslan Bakiev
2026-02-21 11:11:27 +07:00
parent edea7a0034
commit b73babbbf6
7732 changed files with 978203 additions and 32 deletions

View File

@@ -0,0 +1,28 @@
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')