diff options
Diffstat (limited to 'app/models/self_managed_prometheus_alert_event.rb')
-rw-r--r-- | app/models/self_managed_prometheus_alert_event.rb | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/app/models/self_managed_prometheus_alert_event.rb b/app/models/self_managed_prometheus_alert_event.rb deleted file mode 100644 index cf26563e92d..00000000000 --- a/app/models/self_managed_prometheus_alert_event.rb +++ /dev/null @@ -1,18 +0,0 @@ -# frozen_string_literal: true - -class SelfManagedPrometheusAlertEvent < ApplicationRecord - include AlertEventLifecycle - - belongs_to :project, validate: true, inverse_of: :self_managed_prometheus_alert_events - belongs_to :environment, validate: true, inverse_of: :self_managed_prometheus_alert_events - has_and_belongs_to_many :related_issues, class_name: 'Issue', join_table: :issues_self_managed_prometheus_alert_events # rubocop:disable Rails/HasAndBelongsToMany - - validates :started_at, presence: true - validates :payload_key, uniqueness: { scope: :project_id } - - def self.find_or_initialize_by_payload_key(project, payload_key) - find_or_initialize_by(project: project, payload_key: payload_key) do |event| - yield event if block_given? - end - end -end |