26 lines
615 B
Ruby
26 lines
615 B
Ruby
|
# frozen_string_literal: true
|
||
|
|
||
|
module AlertManagement
|
||
|
class MetricImage < ApplicationRecord
|
||
|
include MetricImageUploading
|
||
|
self.table_name = 'alert_management_alert_metric_images'
|
||
|
|
||
|
belongs_to :alert, class_name: 'AlertManagement::Alert', foreign_key: 'alert_id', inverse_of: :metric_images
|
||
|
|
||
|
def self.available_for?(project)
|
||
|
true
|
||
|
end
|
||
|
|
||
|
private
|
||
|
|
||
|
def local_path
|
||
|
Gitlab::Routing.url_helpers.alert_metric_image_upload_path(
|
||
|
filename: file.filename,
|
||
|
id: file.upload.model_id,
|
||
|
model: model_name.param_key,
|
||
|
mounted_as: 'file'
|
||
|
)
|
||
|
end
|
||
|
end
|
||
|
end
|