2020-04-28 15:09:29 +00:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
|
|
|
module AlertManagement
|
|
|
|
class AlertPolicy < ::BasePolicy
|
|
|
|
delegate { @subject.project }
|
2022-04-14 15:08:59 +00:00
|
|
|
|
|
|
|
rule { can?(:read_alert_management_alert) }.policy do
|
|
|
|
enable :read_alert_management_metric_image
|
|
|
|
end
|
|
|
|
|
|
|
|
rule { can?(:update_alert_management_alert) }.policy do
|
|
|
|
enable :upload_alert_management_metric_image
|
|
|
|
enable :update_alert_management_metric_image
|
|
|
|
enable :destroy_alert_management_metric_image
|
|
|
|
end
|
2020-04-28 15:09:29 +00:00
|
|
|
end
|
|
|
|
end
|