2020-04-28 11:09:29 -04:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
|
|
|
module AlertManagement
|
|
|
|
class AlertPolicy < ::BasePolicy
|
|
|
|
delegate { @subject.project }
|
2022-04-14 11:08:59 -04: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 11:09:29 -04:00
|
|
|
end
|
|
|
|
end
|