otwarchive-symphonyarchive/app/policies/archive_faq_policy.rb

25 lines
657 B
Ruby
Raw Normal View History

2026-03-11 22:22:11 +00:00
# frozen_string_literal: true
class ArchiveFaqPolicy < ApplicationPolicy
TRANSLATION_ACCESS_ROLES = %w[superadmin docs support translation].freeze
# a subset of TRANSLATION_ACCESS_ROLES
FULL_ACCESS_ROLES = %w[superadmin docs support].freeze
def translation_access?
user_has_roles?(TRANSLATION_ACCESS_ROLES)
end
def full_access?
user_has_roles?(FULL_ACCESS_ROLES)
end
alias edit? translation_access?
alias update? translation_access?
alias new? full_access?
alias create? full_access?
alias manage? full_access?
alias update_positions? full_access?
alias confirm_delete? full_access?
alias destroy? full_access?
end