summaryrefslogtreecommitdiff
path: root/lib/gitlab/database/partitioning_migration_helpers/partitioned_foreign_key.rb
blob: f9a90511f9b65b608bf1333092ced5f8ccee509f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
# frozen_string_literal: true

module Gitlab
  module Database
    module PartitioningMigrationHelpers
      class PartitionedForeignKey < ApplicationRecord
        validates_with PartitionedForeignKeyValidator

        scope :by_referenced_table, ->(table) { where(to_table: table) }
      end
    end
  end
end