From 0ad2fd5a1b52ad6a7f5d6ccf29f74b6be3c57d6a Mon Sep 17 00:00:00 2001 From: Sergei Tsoganov Date: Thu, 29 Jun 2023 10:46:45 +0300 Subject: [PATCH] Created user admin scope --- app/controllers/repp/v1/certificates_controller.rb | 2 +- app/models/user.rb | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/app/controllers/repp/v1/certificates_controller.rb b/app/controllers/repp/v1/certificates_controller.rb index 140d87a04..53dfd872e 100644 --- a/app/controllers/repp/v1/certificates_controller.rb +++ b/app/controllers/repp/v1/certificates_controller.rb @@ -58,7 +58,7 @@ module Repp end def notify_admins - admin_users_emails = User.all.select { |u| u.roles.include? 'admin' }.pluck(:email) + admin_users_emails = User.admin.pluck(:email) return if admin_users_emails.empty? diff --git a/app/models/user.rb b/app/models/user.rb index 8ee0ea05c..980c3cf44 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -3,6 +3,8 @@ class User < ApplicationRecord has_many :actions, dependent: :restrict_with_exception + scope :admin, -> { where("'admin' = ANY (roles)") } + attr_accessor :phone self.ignored_columns = %w[legacy_id]