otwarchive-symphonyarchive/app/policies/admin_banner_policy.rb
2026-03-11 22:22:11 +00:00

16 lines
476 B
Ruby

class AdminBannerPolicy < ApplicationPolicy
ACCESS_AND_EDIT_ROLES = %w[superadmin board board_assistants_team communications development_and_membership support].freeze
CREATE_AND_DESTROY_ROLES = %w[superadmin board board_assistants_team communications support].freeze
def index?
user_has_roles?(ACCESS_AND_EDIT_ROLES)
end
def create?
user_has_roles?(CREATE_AND_DESTROY_ROLES)
end
alias show? index?
alias update? index?
alias destroy? create?
end