summaryrefslogtreecommitdiff
path: root/app/models/ci/pending_build.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/models/ci/pending_build.rb')
-rw-r--r--app/models/ci/pending_build.rb3
1 files changed, 3 insertions, 0 deletions
diff --git a/app/models/ci/pending_build.rb b/app/models/ci/pending_build.rb
index 0fa6a234a3d..2b1eb67d4f2 100644
--- a/app/models/ci/pending_build.rb
+++ b/app/models/ci/pending_build.rb
@@ -3,11 +3,14 @@
module Ci
class PendingBuild < Ci::ApplicationRecord
include EachBatch
+ include Ci::Partitionable
belongs_to :project
belongs_to :build, class_name: 'Ci::Build'
belongs_to :namespace, inverse_of: :pending_builds, class_name: 'Namespace'
+ partitionable scope: :build
+
validates :namespace, presence: true
scope :ref_protected, -> { where(protected: true) }