summaryrefslogtreecommitdiff
path: root/app/models/concerns/ci/artifactable.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/models/concerns/ci/artifactable.rb')
-rw-r--r--app/models/concerns/ci/artifactable.rb7
1 files changed, 6 insertions, 1 deletions
diff --git a/app/models/concerns/ci/artifactable.rb b/app/models/concerns/ci/artifactable.rb
index cbe7d3b6abb..0d29955268f 100644
--- a/app/models/concerns/ci/artifactable.rb
+++ b/app/models/concerns/ci/artifactable.rb
@@ -4,8 +4,10 @@ module Ci
module Artifactable
extend ActiveSupport::Concern
- NotSupportedAdapterError = Class.new(StandardError)
+ include ObjectStorable
+ STORE_COLUMN = :file_store
+ NotSupportedAdapterError = Class.new(StandardError)
FILE_FORMAT_ADAPTERS = {
gzip: Gitlab::Ci::Build::Artifacts::Adapters::GzipStream,
raw: Gitlab::Ci::Build::Artifacts::Adapters::RawStream
@@ -20,6 +22,7 @@ module Ci
scope :expired_before, -> (timestamp) { where(arel_table[:expire_at].lt(timestamp)) }
scope :expired, -> (limit) { expired_before(Time.current).limit(limit) }
+ scope :project_id_in, ->(ids) { where(project_id: ids) }
end
def each_blob(&blk)
@@ -39,3 +42,5 @@ module Ci
end
end
end
+
+Ci::Artifactable.prepend_ee_mod