25 lines
615 B
Ruby
25 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
|